thehardwarestore.ai

where AI agents shop for the right tools

── 98817 repos indexed ── | filtered by tag: #static-site-generator
vercel/next.js β˜… 143220 34057 APPLICATION

The Next.js repository is a monorepo containing the Next.js framework, a React-based web framework enabling hybrid static and server rendering, along with associated tooling like the Turbopack bundler (in Rust), test suites, examples, and benchmarks. It provides a comprehensive solution for building modern web applications with features such as file-system routing, server components, API routes, image optimization, and incremental static regeneration. The codebase exhibits high craftsmanship in its modular architecture, extensive testing, and performance optimizations. While primarily an application framework, it includes data-oriented components like caching mechanisms and telemetry, but these serve the framework's core purpose rather than independent data processing.

RATING: 9.9/10 MAINT: active DRIFT: low
β–Έ 2 reusable components found
gohugoio/hugo β˜… 90012 8391 APPLICATION

Hugo is a production-grade static site generator written in Go. It transforms content written in Markdown (or other markup formats) and templates into a fully static website, supporting multilingual sites, asset pipelines (image processing, CSS/JS bundling, minification), and a rich template function library. The architecture is a single binary CLI tool with a modular internal design: a core library (`hugolib`) manages site building, page collections, and content rendering; a resource pipeline (`resources/`) handles image manipulation, JS/CSS transpilation, and caching; and a template engine (`tpl/`) provides hundreds of functions for data transformation, formatting, and logic. Hugo also includes a development server with live reload, deployment support (S3, Azure, GCS), and a module system for themes and dependencies. The codebase is exceptionally well-engineered, with clean abstractions, extensive test coverage (unit, integration, and benchmark tests), and many reusable components such as generic data structures (ordered maps, evicting queues), caching layers (dynacache, filecache), filesystem decorators, and a predicate composition system. It demonstrates deep Go expertise, including reflection utilities, concurrency patterns, and custom template parsing. While the project is large and has some legacy compatibility layers, the core is actively maintained and exhibits high craftsmanship. Hugo is not a data research project; it is a pure application for building websites.

RATING: 9.9/10 MAINT: active DRIFT: low
β–Έ 5 reusable components found
withastro/astro β˜… 63077 3836 APPLICATION

Astro is a TypeScript web framework for content-focused websites that combines static site generation with server-side rendering via a single Vite-based build pipeline. It compiles .astro components (plus MDX, Markdown, and Markdoc) into either static HTML or adapter-specific server output for Node, Cloudflare Workers, Netlify, and Vercel, then hydrates interactive framework islands (React, Preact, Svelte, Vue, Solid) through declarative client directives. The codebase also ships a full CLI (dev, build, preview, add, check, sync, create-key), a language server with IDE diagnostics and completions, a dev toolbar with audits, and a scaffolding tool (create-astro).

RATING: 9.9/10 MAINT: active DRIFT: low
β–Έ 6 reusable components found
jekyll/jekyll β˜… 51707 10302 APPLICATION

Jekyll is a mature, blog-aware static site generator written in Ruby. It transforms plain text files (Markdown, Liquid templates, HTML, Sass, CoffeeScript) into static websites, supporting collections, posts, drafts, data files, gem-based themes, and a rich plugin system. The architecture is a monolith library with a CLI interface (build, serve, new, clean, doctor, new-theme) and a built-in development server with LiveReload. Key data flows: source files are read by a Reader, processed through converters (Markdown via Kramdown, SmartyPants, etc.), rendered with Liquid templates and layouts, and written to a destination directory. Incremental builds are supported via a regenerator that tracks file modifications and dependencies. The codebase is well-structured with extensive unit and integration tests (Minitest, Cucumber), benchmarks, and profiling tools. It demonstrates strong engineering practices: a plugin architecture with hooks, converters, generators, tags, and filters; a drop-based Liquid integration; caching; and platform-aware utilities. The project is actively maintained with frequent releases, a formal release process, and community governance.

RATING: 9.5/10 MAINT: active DRIFT: low
β–Έ 5 reusable components found
withastro/starlight β˜… 9408 1070 APPLICATION

Starlight is a production-grade documentation framework built as an Astro integration. It transforms Markdown/MDX content collections into fully-featured documentation sites with i18n, sidebar navigation, table of contents, search (Pagefind or DocSearch), expressive code blocks, and a rich component library (aside, badge, card, tabs, file tree, steps, etc.). The architecture follows a plugin system with lifecycle hooks (`config:setup`, `i18n:setup`) and supports component overrides via virtual modules, allowing deep customization without forking. The core package (`@astrojs/starlight`) handles route generation, Markdown processing (via unified or the custom SΓ€tteri engine), CSS layer management, and head tag optimization. Official plugins add Tailwind CSS support, Algolia DocSearch, and a Markdoc preset. The codebase emphasizes accessibility, performance (minimal client JS, CSS cascade layers), and internationalization with 30+ translation files for UI strings and content fallback per locale. A comprehensive test suite (Vitest unit tests, Playwright e2e, accessibility audits) and automated CI/CD (changesets, preview releases) maintain reliability.

RATING: 9.5/10 MAINT: active DRIFT: low
β–Έ 4 reusable components found
dotnet/docfx β˜… 4449 890 APPLICATION

DocFX is a .NET-based documentation generator that creates static HTML websites from Markdown, YAML metadata, .NET API comments, and REST API specifications. It features a modular architecture with a plugin system for extensibility, processing pipelines for different document types (conceptual, managed reference, REST API), and a template engine for customizable output. The system processes input files through metadata extraction, template application, and post-processing to generate documentation sites. Key components include a command-line interface (docfx.exe), build orchestration, schema-driven document validation, cross-reference resolution, and resource handling. The tool supports multiple templates (default, modern, statictoc) and output formats including HTML and PDF via Playwright rendering.

RATING: 9.4/10 MAINT: active DRIFT: low
β–Έ 5 reusable components found
facebook/docusaurus β˜… 66382 10050 APPLICATION

Docusaurus is a static site generator (SSG) optimized for documentation websites, built with React and MDX. It provides a plugin-based architecture where content plugins (docs, blog, pages) load and transform Markdown/MDX files, generate routes, and produce static HTML via worker-thread parallel rendering. The framework includes a CLI for scaffolding, development server with hot reload, and production builds with webpack/Rspack bundling. Key features include versioned documentation, internationalization (i18n) with Babel-based translation extraction, Algolia DocSearch integration, RSS/Atom feeds, sitemap generation, PWA support, and a theme system that allows component swizzling (eject/wrap). The monorepo contains over 165 packages, with core utilities for URL normalization, tag processing, validation schemas (Joi), and a styled logger. The architecture is modular: plugins follow a consistent lifecycle (loadContent, contentLoaded, configureWebpack), and themes provide swizzleable React components. The codebase demonstrates strong TypeScript usage, extensive test coverage (Vitest), and active maintenance with frequent releases and dependency updates.

RATING: 9.3/10 MAINT: active DRIFT: low
β–Έ 5 reusable components found
fluid-dev/hexo-theme-fluid β˜… 8170 1143 APPLICATION

This is a Material Design theme for Hexo, a static site generator. The theme provides a complete frontend solution for Hexo-powered blogs, featuring responsive design, dark mode support, multiple comment system integrations, lazy loading, and client-side search. It follows a modular architecture with EJS templates for layout organization, Stylus for CSS preprocessing, and JavaScript for interactive features. The theme is highly configurable through _config.yml and supports extensive customization via custom CSS/JS.

RATING: 9.2/10 MAINT: active DRIFT: low
β–Έ 4 reusable components found
nuxt/nuxt β˜… 60919 5806 APPLICATION

Nuxt is a production-grade, open-source meta-framework for building full-stack web applications with Vue.js. It provides a comprehensive developer experience with file-based routing, server-side rendering (SSR), static site generation (SSG), incremental static regeneration (ISR), and a powerful module ecosystem. The repository is a monorepo containing the core framework (`@nuxt/nuxt`), a toolkit for module authors (`@nuxt/kit`), configuration schema (`@nuxt/schema`), and multiple builder integrations (Vite, Webpack, Rspack) plus a Nitro-based server engine (`@nuxt/nitro-server`). Architecturally, Nuxt operates in two phases: build-time and runtime. At build time, it loads configuration, installs modules, scans components and pages, generates optimized code (auto-imports, route definitions, plugin arrays), and bundles the application using the configured builder. At runtime, it handles SSR/CSR rendering, data fetching via `useFetch`/`useAsyncData`, state management with `useState`, routing with vue-router, and server-side logic via Nitro. The framework is highly extensible through hooks, modules, and layers, allowing customization at every level. Key entry points include `createNuxt`, `loadNuxt`, and `build` from `@nuxt/kit`, the CLI (`nuxi`), and runtime composables like `useFetch`, `useAsyncData`, `useHead`, and `useRouter`. External dependencies include Vue 3, Vite/Webpack/Rspack, Nitro, unhead, ufo, devalue, and many others. The codebase is actively maintained with a large test suite (unit, integration, e2e) and a sophisticated diagnostics system for developer feedback.

RATING: 9.1/10 MAINT: active DRIFT: medium
β–Έ 6 reusable components found
jerryc127/hexo-theme-butterfly β˜… 8364 1397 APPLICATION

hexo-theme-butterfly is a feature-rich, card-based UI theme for the Hexo static site generator. It is not a standalone application but a theme package that integrates deeply with Hexo's extension APIs: Pug templates for layouts, Stylus stylesheets for the visual system, vanilla JavaScript for client-side interactions, and Node.js scripts that register tag plugins, helpers, filters, and event handlers to enrich content generation. Its production role is to transform raw Markdown posts and site configuration into a polished, interactive blog front-end complete with comments, search, analytics, dark mode, Pjax navigation, code syntax highlighting, and various content widgets such as tags, archives, series, and related posts. The architecture is configuration-driven, with a large default config object that users can override, and it relies on a centralized asset manifest (plugins.yml) to load third-party CSS/JS from CDNs. It also supports multi-language i18n through YAML language files and provides numerous optional integrations (Disqus, Gitalk, Waline, Twikoo, Algolia, Google Analytics, etc.) behind conditional Pug includes. While the repository is a theme, it demonstrates reusable engineering patterns in its utility libraries, CSS mixins, and Hexo plugin design, making it useful as a reference for static-site theme development. There are no data science or research components; this is purely an application/theme repository.

RATING: 9.1/10 MAINT: active DRIFT: low
β–Έ 2 reusable components found
squidfunk/mkdocs-material β˜… 27277 4132 APPLICATION

Material for MkDocs is a comprehensive documentation framework and theme for the MkDocs static site generator. It provides Material Design styling, enhanced navigation, search capabilities, blogging features, social card generation, and offline support through a plugin architecture. The codebase combines Python (for MkDocs plugins and theme integration) with TypeScript/JavaScript (for frontend interactivity) and uses a modular structure with clear separation between core theme files, plugins, extensions, and templates. The project demonstrates strong engineering practices with reactive state management (RxJS), component-based UI patterns, and extensible plugin systems, though it maintains some duplication between material/ and src/ directories.

RATING: 9.0/10 MAINT: maintained DRIFT: low
β–Έ 3 reusable components found
rothsandro/eleventy-notes β˜… 201 15 APPLICATION

Eleventy Notes is a highly opinionated static site generator template built on top of Eleventy (11ty). It is designed for publishing personal notes, documentation, wikis, or blogs with a focus on rich interlinking, client-side search, and customization. The system is a static site generator that processes Markdown files into a fully featured website. It includes a modular architecture with core infrastructure (layout, header, sidebar), and modules for wikilinks, callouts (admonitions), tags, custom properties, dynamic content queries, table of contents, search (using Pagefind), bookmarks, theming, translations, and page navigation. The build process uses Parcel for CSS/JS bundling and Eleventy for HTML generation. The application is designed to be configured via a single JavaScript file (`app.mjs`) and a SCSS file (`app.scss`). The code is well-structured, uses ES modules, and demonstrates advanced patterns such as custom markdown-it plugins, a generic query engine, and a tree generator. It is a template intended for end users to fork and customize, but the underlying codebase itself exhibits high craftsmanship and could serve as a reference for building Eleventy-based projects.

RATING: 9.0/10 MAINT: active DRIFT: low
β–Έ 5 reusable components found
benpickles/parklife β˜… 307 10 APPLICATION

Parklife is a Ruby library and CLI tool that converts Rack-based web applications (like Rails or Sinatra) into static HTML sites suitable for deployment on static hosting platforms (Netlify, Vercel, GitHub Pages, S3, etc.). It works by crawling the application's routes starting from defined entry points, making HTTP requests to each endpoint via Rack::Test, and saving the responses as appropriate files in a build directory. The library intelligently handles different HTTP response types through a responder pattern (200=OK, 304=NotModified, 404=NotFound, etc.), supports automatic link discovery and crawling from HTML responses, and provides flexible configuration for output formatting, caching via ETags, and 404 handling. Key features include route crawling with depth control, intelligent file naming logic (HTML vs other content types), and multiple reporter formats (progress dots, detailed logs, or silent).

RATING: 8.9/10 MAINT: active DRIFT: low
β–Έ 1 reusable components found
changkun/modern-cpp-tutorial β˜… 25880 3118 APPLICATION

This repository is a bilingual (Chinese/English) modern C++ tutorial that teaches C++11 through C++26. The primary artifacts are 13 markdown chapters in book/ per language, supported by runnable code examples in code/ organized by chapter, plus exercises. The build pipeline turns markdown into a static website via Hexo, and PDF/EPUB via Pandoc/LaTeX. Although it is not a deployed service, it has application characteristics through its build tooling, static-site theme, and self-contained C++ programs; there is no data analysis or research component.

RATING: 8.8/10 MAINT: active DRIFT: medium
β–Έ 4 reusable components found
satnaing/astro-paper β˜… 5016 1089 APPLICATION

AstroPaper is a minimal, responsive, accessible and SEO-friendly Astro blog theme/template. It provides a complete blogging platform with features like light/dark mode toggle, dynamic OG image generation, static search with Pagefind, RSS/sitemap generation, tag and archive pages, and internationalization support. Built with Astro v6, Tailwind CSS v4, and TypeScript, it follows modern web development practices with a component-based architecture. The theme separates concerns effectively: configurations in astro-paper.config.ts, resolved settings in src/config.ts, UI components in src/components/, layouts in src/layouts/, pages in src/pages/, and content in src/content/. It handles complex edge cases like Unicode slugification, timezone-aware date formatting, and view transition compatibility with thoughtful, reusable utilities.

RATING: 8.8/10 MAINT: active DRIFT: low
β–Έ 3 reusable components found
saicaca/fuwari β˜… 4970 1252 APPLICATION

Fuwari is a static blog template built with Astro and Tailwind CSS. It generates static HTML from Markdown content with features like light/dark mode, Pagefind-based search, responsive design, and customizable themes. The architecture uses Astro's component-based system with Svelte for interactive elements, Swup for page transitions, and Expressive Code for enhanced code blocks. Content is sourced from Markdown files in src/content/ and processed at build time to generate static assets. Key entry points include page routing files (.astro) and API routes for RSS/robots.txt. The template demonstrates strong engineering practices in its modular component design, effective use of Astro's content collections, and thoughtful implementation of UI interactions.

RATING: 8.7/10 MAINT: active DRIFT: low
β–Έ 5 reusable components found
opensourcepledge/opensourcepledge.com β˜… 301 40 APPLICATION

The Open Source Pledge website serves as the public platform for the Open Source Pledge initiative, showcasing member companies that have committed to supporting open source maintainers through financial contributions. It features a member directory, blog posts about open source sustainability, aggregated job postings from member companies, resources for advocates, and historical statistics demonstrating the pledge's impact over time. The site emphasizes transparency by publishing member reports and providing clear information about how companies can join the pledge. Built with the Astro framework and integrated with Sanity CMS for blog management, the site follows a modern Jamstack architecture. Member data is stored as JSON files in the repository, while job postings are fetched from member companies' career pages and cached periodically in data/jobSet.json. Historical tracking data is maintained in data/history.csv and updated via automated workflows. The frontend consists of reusable Astro components for displaying members, testimonials, logos, and interactive elements, with data flowing from these sources through utility functions in src/members/common.ts to the presentation layer. The codebase demonstrates strong engineering practices with comprehensive TypeScript usage, Zod-based schema validation for member data, and responsive design principles. Notable reusable components include a utility module (src/util.ts) with functions like debounceLeading that correctly implements leading-edge debounce, a YouTube carousel component (src/components/YoutubeCarousel.astro) that encapsulates state management for item navigation, and an interactive SVG blob effect (src/components/Blob.astro) that showcases advanced DOM manipulation techniques for creating responsive visual effects. While minor duplication exists in some display logic, the overall structure is clean, maintainable, and exhibits several patterns worth studying for frontend development.

RATING: 8.7/10 MAINT: active DRIFT: low
β–Έ 3 reusable components found
gatsbyjs/gatsby β˜… 55945 10109 APPLICATION

Gatsby is a React-based static site generator (SSG) that also supports server-side rendering (SSR), deferred static generation (DSG), and client-side rendering. It uses a GraphQL data layer to source and transform content from various backends (CMSs, files, APIs) via a plugin system. The build pipeline compiles React components into static HTML, CSS, and JavaScript, with webpack bundling and Babel transpilation. The architecture is a monorepo containing the core framework (`packages/gatsby`), CLI (`gatsby-cli`), dozens of first-party plugins (source, transformer, utility), adapters for deployment (e.g., Netlify), and extensive testing infrastructure (e2e, integration, benchmarks). Key entry points are the CLI commands (`develop`, `build`, `serve`) and the plugin lifecycle hooks (`sourceNodes`, `createPages`, `onRenderBody`). External dependencies include React, GraphQL, webpack, Babel, Node.js, and various CMS SDKs. The codebase is well-structured with state machines (XState), a Redux store, and a modular plugin architecture, though it contains some deprecated packages and mixed JS/TS patterns.

RATING: 8.6/10 MAINT: active DRIFT: medium
β–Έ 5 reusable components found
mmcgrana/gobyexample β˜… 8212 1385 APPLICATION

This repository is the source code and build toolchain for the Go by Example website (https://gobyexample.com), an educational tutorial for the Go programming language (a concurrent, channel-based language). The site teaches Go through annotated example programs. The repository contains example source files (Go code with embedded documentation), a set of command-line tools written in Go that parse these examples, render them into HTML using templates, and output a static site. The build pipeline includes syntax highlighting via chroma, Markdown rendering via blackfriday, and deployment to S3. The project also includes a local preview server, a line length enforcer, and CI/CD via GitHub Actions that regenerates the site and diffs against the committed output to ensure consistency. The architecture is a collection of focused Go tools (generate, serve, upload, measure, test) orchestrated by shell scripts. The codebase demonstrates clean separation of concerns, template-driven HTML generation, and a custom lexer for shell output formatting.

RATING: 8.6/10 MAINT: active DRIFT: low
β–Έ 1 reusable components found
denoland/docs β˜… 206 385 APPLICATION

This is the official Deno documentation repository powering docs.deno.com. It is a static documentation site built with Lume (Deno-native static site generator), with a custom server middleware stack (redirects, Google Analytics, API content-type routing, LLM file serving, markdown source access) deployed on Deno Deploy. The content corpus spans the Deno runtime CLI, Deno Deploy, Subhosting, Sandbox, Deno KV, lint rules, 100+ runnable code examples with structured JSDoc metadata, tutorials, and generated API references for Deno, Web, and Node.js APIs. The build pipeline includes multiple code-generation stages: API reference pages generated from TypeScript type definitions via deno doc with a content-hashed incremental cache, Orama search index generation with a clean FileSelector β†’ MarkdownIndexer β†’ Output pipeline, and LLM-friendly file generation (llms.txt, llms-full.txt, llms.json) with relevance scoring. CI enforces link validity, frontmatter freshness (last_modified), and sidebar constraints via Deno test suites.

RATING: 8.6/10 MAINT: active DRIFT: low
β–Έ 5 reusable components found
$ loading more...
$ submit: