
Nanoc
Ruby static-site generator that transforms content such as Markdown or AsciiDoc into HTML pages with a shared layout.
Nanoc is a static-site generator written in Ruby and run from the command line. It reads content in formats such as Markdown or AsciiDoc, lays it out with templates, and writes HTML files that any web server can serve. Templating languages include eRuby, Haml and Mustache, and custom code can pull data from databases or web APIs. The project says it does not manage content; content is usually managed on the file system. Denis Defreyne maintains it, and it is distributed as a RubyGem.
Worth knowing
Nanoc runs on a developer’s machine, where the site is built and then deployed as files, so a Ruby environment is needed to build the site while the published output needs only a web server.
Identity
Rendering and deploy
- Runs as
- Static files, Dev only3
- Rendering
- Static output3
- Install with
- RubyGems (gem install nanoc)4
Releases
Adoption
Sources
- 2026-10-23: links, Written in, License, GitHub stars
api.github.com/repos/nanoc/nanoc - 2026-10-23: links, Maintainer, License, Categories
nanoc.app/ - 2026-10-23: links, Rendering, Runs as, Templating
nanoc.app/doc/ - 2026-10-23: Runtime, Install with
nanoc.app/doc/installation/ - 2026-10-23: Minimum runtime, First release
rubygems.org/api/v1/versions/nanoc.json - 2026-10-23: Contributors
api.github.com/repos/nanoc/nanoc/contributors - 2026-10-23: Current major version
api.github.com/repos/nanoc/nanoc/releases - 2026-10-23: Last release
api.github.com/repos/nanoc/nanoc/releases/latest - 2026-10-25: Dependent repositories, Dependent packages
packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/nanoc