Metalsmith is unclaimed —
M
Metalsmith
An extremely simple, pluggable static site generator for NodeJS.·metalsmith.io
Metalsmith is a static site generator for NodeJS that works more like a library than a framework, giving developers full control over how a project is structured and built. It translates a directory tree into plain JavaScript objects that can be manipulated through a pluggable architecture, supporting formats like Markdown, JSON, and YAML with any templating language. Beyond static sites, it can be used to build project scaffolders, build tools, eBook generators, and technical documentation generators. Output is a static folder that can be deployed to any host or CDN.
What it's for
Generating static websites and blogsBuilding a project scaffolderActing as a general-purpose build tool (Sass to CSS, minification, image compression)Generating eBooks (HTML, PDF, ePUB, MOBI)Generating technical documentation sitesCommand-line toolingDeploy tooling
Features 14
- Collections plugin for grouping content (e.g. blog posts)
- Command-line interface (CLI)
- Configurable source/destination directories
- Custom metadata injection
- Environment variable passing
- JavaScript API
- Layouts plugin for wrapping templates around HTML
- Markdown transpilation plugin
- Permalinks plugin for URL structure
- Pluggable plugin architecture
- Starter templates for quick project setup
- Static file copying without processing
- Templating language agnostic
- Works with Markdown, JSON, YAML
At a glance
open sourceAPI
TypeLibrary / SDK
DeploymentInstalled (local)
Companywebketje
Integrations
Gitlab PagesNetlifyGithub Pages
Resources