AltHub

metalsmith/metalsmith Alternatives

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.

7.8kJavaScriptMITslowing Β· last push 8mo agoGitHub

Drop-in peers

Same problem, same approach. Swapping one for another is a config change, not a rewrite.

11ty/buildawesomeGitHub

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
active1mo ago

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

getzola/zolaGitHub

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

17.4k
Rust
EUPL-1.2
active1mo ago
getpelican/pelicanGitHub

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.

13.3k
Python
AGPL-3.0
active6mo ago
zensical/zensicalGitHub

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

5.7k
Rust
MIT
active18d ago
gohugoio/hugoGitHub

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.

89.9k
Go
Apache-2.0
active17d ago
jekyll/jekyllGitHub

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

51.7k
Ruby
MIT
active2mo ago
iamgio/quarkdownGitHub

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.

16.2k
Kotlin
GPL-3.0
active17d ago
getnikola/nikolaGitHub

Choose when you prefer a Python ecosystem with many input formats and built-in blog features.

A static website and blog generator

2.7k
Python
MIT
active17d ago
statiqdev/StatiqGitHub

Choose when you want a .NET SSG configurable in C# instead of JavaScript plugins.

Statiq is a flexible static site generator written in .NET.

1.7k
C#
NOASSERTION
active5mo ago
bridgetownrb/bridgetownGitHub

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

1.4k
Ruby
MIT
active19d ago
vercel/next.jsGitHub

Choose when you need a React app framework that can export static sites, accepting much higher complexity.

The React Framework

142.4k
JavaScript
MIT
active17d ago
nuxt/nuxtGitHub

Choose when you need a Vue full-stack framework with static generation, accepting a heavier architecture.

The full-stack Vue framework.

60.9k
TypeScript
MIT
active16d ago
gatsbyjs/gatsbyGitHub

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.

55.9k
JavaScript
MIT
active18d ago
lektor/lektorGitHub

Choose when you want a built-in web admin for content editing in addition to static generation.

The lektor static file content management system

3.9k
Python
BSD-3-Clause
active17d ago
lumeland/lumeGitHub

Choose when you want a Deno-native SSG with a plugin approach similar to Metalsmith but no Node dependency.

πŸ”₯πŸͺ° Static site generator for Deno

2.3k
TypeScript
MIT
active1mo ago
kristoff-it/zineGitHub

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)

1.6k
Zig
MIT
active1mo ago
jbake-org/jbakeGitHub

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.

1.2k
Java
MIT
slowing9mo ago
cryogen-project/cryogenGitHub

Choose when you prefer Clojure and a simple, functional static site pipeline.

A simple static site generator written in Clojure

1.1k
HTML
EPL-1.0
active4mo ago
hydephp/hydeGitHub

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.

486
PHP
MIT
active30d ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

rochacbruno/marmiteGitHub

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

872
Rust
AGPL-3.0
active2mo ago
sphinx-doc/sphinxGitHub

Choose when you're producing documentation and need reST, autodoc, and cross-references rather than general website pages.

The Sphinx documentation generator

8.0k
Python
NOASSERTION
active1mo ago
chrisdiana/cms.jsGitHub

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

3.1k
JavaScript
MIT
dormant2.3y ago
InkProject/inkGitHub

Choose when you want a minimal Go blog generator for personal blogs without plugin extensibility.

An elegant static blog generator

1.1k
Go
none
active2mo ago
bahdotsh/blogrGitHub

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!

345
Rust
MIT
active4mo ago

Listed as an alternative to

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.

hexojs/hexoGitHub

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.

41.8kTypeScriptactive
getpelican/pelicanGitHub

calls metalsmith β€œChoose if you like piping small JavaScript plugins together.”

Static site generator that supports Markdown and reST syntax. Powered by Python.

13.3kPythonactive
mkdocs/mkdocsGitHub

calls metalsmith β€œChoose if you want a Node.js plugin-driven build pipeline instead of MkDocs' Python and YAML configuration.”

Project documentation with Markdown.

22.4kPythonslowing
sphinx-doc/sphinxGitHub

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

8.0kPythonactive
statiqdev/StatiqGitHub

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.

1.7kC#active
iamgio/quarkdownGitHub

calls metalsmith β€œNarrower: pluggable Node.js static sites, not papers/slides.”

πŸͺ Markdown with superpowers: from ideas to papers, presentations, websites, books, and knowledge bases.

16.2kKotlinactive