Blacksmith
Node.js static site generator that renders Markdown content into HTML pages through layouts and partials.
Blacksmith is a Node.js static site generator that renders Markdown content into HTML pages. All rendered HTML is written to a public folder. Partials are rendered with Plates, and content is read from Markdown files with Marked.
It is installed with npm.
Worth knowing
The README marks the layout JSON properties as not yet supported, and its roadmap lists an RSS feed and nested partials as open items.
Identity
Rendering and deploy
- Runs as
- Static files2
- Rendering
- Static output2
- Install with
- npm2
Releases
Adoption
Sources
- 2026-10-22: links, Written in, GitHub stars
api.github.com/repos/flatiron/blacksmith - 2026-10-22: links, Categories, Templating, Content storage, Rendering, Runs as, Install with, License
github.com/flatiron/blacksmith/blob/master/README.md - 2026-10-22: Maintainer, Maintained by
github.com/flatiron/blacksmith/blob/master/LICENSE - 2026-10-22: Runtime
github.com/flatiron/blacksmith/blob/master/package.json - 2026-10-22: Current major version
registry.npmjs.org/blacksmith/latest - 2026-10-22: Last release, First release
registry.npmjs.org/blacksmith - 2026-10-22: Contributors
api.github.com/repos/flatiron/blacksmith/contributors?anon=true&per_page=100 - 2026-10-22: npm downloads a week
api.npmjs.org/downloads/point/last-week/blacksmith - 2026-10-25: Dependent repositories, Dependent packages
packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/blacksmith