Repository navigation
Closed
Labels
new-generatorAdd a static site generator to the benchmarkAdd a static site generator to the benchmark
Description
Tracking issue for adding more generators, picked from jamstack.org/generators.
Selection criteria:
- Actively maintained.
- Roughly 1k+ stars, or the main generator for a language not yet in the matrix.
- Builds static HTML from Markdown, AsciiDoc or similar content. Client-side renderers (Docsify), archived or abandoned projects (GitBook CLI, React Static, Gridsome, Scully, Sapper) and non-content frameworks (Remix, Fresh, Slate) are left out.
Already covered or in progress on chore/modernize-2026: Hugo, Gatsby, Jigsaw, Nikola, Jekyll, Nanoc, Middleman, Metalsmith (handlebars and nunjucks), Zola, Astro, Eleventy, Hexo, Next.js export, VitePress, Pelican, MkDocs.
New generators
- Docusaurus (JavaScript): Add generator: Docusaurus (JavaScript) #92
- Nuxt (JavaScript): Add generator: Nuxt (JavaScript) #93
- VuePress (JavaScript): Add generator: VuePress (JavaScript) #94
- mdBook (Rust): Add generator: mdBook (Rust) #95
- SvelteKit (JavaScript): Add generator: SvelteKit (JavaScript) #96
- Sphinx (Python): Add generator: Sphinx (Python) #97
- Starlight (JavaScript): Add generator: Starlight (JavaScript) #98
- Publish (Swift): Add generator: Publish (Swift) #99
- Quarto (TypeScript): Add generator: Quarto (TypeScript) #100
- DocFX (C#): Add generator: DocFX (C#) #101
- Lektor (Python): Add generator: Lektor (Python) #102
- Hakyll (Haskell): Add generator: Hakyll (Haskell) #103
- Lume (JavaScript (Deno)): Add generator: Lume (JavaScript (Deno)) #104
- rspress (JavaScript): Add generator: rspress (JavaScript) #105
- Statiq (C#): Add generator: Statiq (C#) #106
- Sculpin (PHP): Add generator: Sculpin (PHP) #107
- Bridgetown (Ruby): Add generator: Bridgetown (Ruby) #108
- JBake (Java): Add generator: JBake (Java) #109
- Cryogen (Clojure): Add generator: Cryogen (Clojure) #110
- Franklin (Julia): Add generator: Franklin (Julia) #111
- Antora (JavaScript): Add generator: Antora (JavaScript) #112
- Cecil (PHP): Add generator: Cecil (PHP) #113
- soupault (OCaml): Add generator: soupault (OCaml) #114
- TanStack Start (JavaScript): Add generator: TanStack Start (JavaScript) #115
Batch 2 (GitHub topic static-site-generator: active, sorted by stars)
- Quarkdown (Kotlin): Add generator: Quarkdown (Kotlin) #117
- Nextra (JavaScript): Add generator: Nextra (JavaScript) #118
- Quartz (TypeScript): Add generator: Quartz (TypeScript) #119
- Zensical (Rust): Add generator: Zensical (Rust) #120
- Vike (JavaScript): Add generator: Vike (JavaScript) #121
- dumi (JavaScript): Add generator: dumi (JavaScript) #122
- Observable Framework (JavaScript): Add generator: Observable Framework (JavaScript) #123
- Analog (TypeScript): Add generator: Analog (TypeScript) #124
- docmd (JavaScript): Add generator: docmd (JavaScript) #125
- Zine (Zig): Add generator: Zine (Zig) #126
- vite-ssg (JavaScript): Add generator: vite-ssg (JavaScript) #127
- Cobalt (Rust): Add generator: Cobalt (Rust) #128
- îles (JavaScript): Add generator: îles (JavaScript) #129
- Ink (Go): Add generator: Ink (Go) #130
- Plenti (Go): Add generator: Plenti (Go) #131
- Emanote (Haskell): Add generator: Emanote (Haskell) #132
- Marmite (Rust): Add generator: Marmite (Rust) #133
- Nesta (Ruby): Add generator: Nesta (Ruby) #134
- Laika (Scala): Add generator: Laika (Scala) #135
- Tableau (Elixir): Add generator: Tableau (Elixir) #136
- nimib (Nim): Add generator: nimib (Nim) #137
- Lustre SSG (Gleam): Add generator: Lustre SSG (Gleam) #138
New languages these would add
Swift, C#/.NET, Haskell, Deno, Java, Clojure, Julia, OCaml, Kotlin, Zig, Scala, Elixir, Nim, Gleam, Angular (JS), and AsciiDoc as a content format.
Metadata
Metadata
Assignees
Labels
new-generatorAdd a static site generator to the benchmarkAdd a static site generator to the benchmark
Activity
matbrgz commentedon Oct 10, 2026
All 46 generators are on master:
generators.jsonlists 63 (BenchCommons/tools-benchmark#24 bumps the submodule). Further generators get their own issues.