Choose when you want a similarly minimal Node.js SSG with multiple template language support and a straight config file.
A simpler site generator. Transforms a directory of templates (of varying types) into HTML.
- 19.9k
- JavaScript
- MIT
static site generation
Metalsmith is a pluggable static site generator for Node.js that chains plugins to transform a directory of files into a static website.
Same problem, same approach. Swapping one for another is a config change, not a rewrite.
Choose when you want a similarly minimal Node.js SSG with multiple template language support and a straight config file.
A simpler site generator. Transforms a directory of templates (of varying types) into HTML.
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
Choose when you want a fast Rust binary with built-in Sass and pagination instead of assembling a Node plugin chain.
A fast static site generator in a single binary with everything built-in. https://www.getzola.org
Choose when you prefer Python and reST support over Node.js plugin development.
Static site generator that supports Markdown and reST syntax. Powered by Python.
Choose when you want a Rust SSG with built-in Material Design and modern features from the Material for MkDocs team.
A modern static site generator by the Material for MkDocs team
Choose when build speed and a large theme community matter more than a minimal plugin-based core.
The worldβs fastest framework for building websites.
Choose when you need GitHub Pages compatibility or are already in the Ruby ecosystem.
:globe_with_meridians: Jekyll is a blog-aware static site generator in Ruby
Choose when you want Markdown to also generate slides/papers and interactive documents, not just static websites.
πͺ Markdown with superpowers: from ideas to papers, presentations, websites, books, and knowledge bases.
Choose when you prefer a Python ecosystem with many input formats and built-in blog features.
A static website and blog generator
Choose when you want a .NET SSG configurable in C# instead of JavaScript plugins.
Statiq is a flexible static site generator written in .NET.
Choose when you want a Ruby SSG with modern frontend tooling and the option to add server-rendered pages.
A next-generation progressive site generator & fullstack framework, powered by Ruby
Choose when you need a React app framework that can export static sites, accepting much higher complexity.
The React Framework
Choose when you need a Vue full-stack framework with static generation, accepting a heavier architecture.
The full-stack Vue framework.
Choose when you want a React SSG with GraphQL data layer instead of a simple plugin chain.
React-based framework with performance, scalability, and security built in.
Choose when you want a built-in web admin for content editing in addition to static generation.
The lektor static file content management system
Choose when you want a Deno-native SSG with a plugin approach similar to Metalsmith but no Node dependency.
π₯πͺ° Static site generator for Deno
Choose when you want a Zig SSG with fast builds and a unique template system, and are comfortable with Zig tooling.
Fast, Scalable, Flexible Static Site Generator (SSG)
Choose when you're in a JVM environment and prefer Java/Groovy templates over Node.js.
Java based open source static site/blog generator for developers & designers.
Choose when you prefer Clojure and a simple, functional static site pipeline.
A simple static site generator written in Clojure
Choose when you're in the PHP/Laravel ecosystem and want Blade templates with Markdown content.
HydePHP - Static Site Generator with the power of Laravel and the simplicity of Markdown.
An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.
Choose when you need a small Rust binary for a blog and want zero plugin configuration.
Markdown makes sites - A Static Site Generator for Blogs
Choose when you're producing documentation and need reST, autodoc, and cross-references rather than general website pages.
The Sphinx documentation generator
Choose only for a build-less client-rendered static site; it's unmaintained and not comparable to a server-side generator.
Client-Side JavaScript Site Generator
Choose when you want a minimal Go blog generator for personal blogs without plugin extensibility.
An elegant static blog generator
Choose when you want a terminal-centric Rust blog publisher/generator for simple personal blogs.
Write, edit, and publish your blog without ever leaving your terminal!
These projects were analysed and named metalsmith among their alternatives. The relationship is not symmetric β how metalsmith rates them is a separate judgement, made when metalsmith is analysed in its own right.
calls metalsmith βChoose when you want a minimal, pluggable Node.js generator where you assemble the pipeline.β
A fast, simple & powerful blog framework, powered by Node.js.
calls metalsmith βChoose if you like piping small JavaScript plugins together.β
Static site generator that supports Markdown and reST syntax. Powered by Python.
calls metalsmith βChoose if you want a Node.js plugin-driven build pipeline instead of MkDocs' Python and YAML configuration.β
Project documentation with Markdown.
calls metalsmith βWhen building a static site with a minimal, pluggable Node.js pipeline; you trade Sphinx's structured documentation features for full JavaScript flexibility.β
The Sphinx documentation generator
calls metalsmith βChoose if you want a minimal, pluggable Node.js SSG where you build the pipeline yourself, similar to Statiq's extensibility but in JS.β
Statiq is a flexible static site generator written in .NET.
calls metalsmith βNarrower: pluggable Node.js static sites, not papers/slides.β
πͺ Markdown with superpowers: from ideas to papers, presentations, websites, books, and knowledge bases.