Skip to content
AppClap
Metalsmith is unclaimed —
M

Metalsmith

An extremely simple, pluggable static site generator for NodeJS.·metalsmith.io

Visit

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

Last checked yesterday·