# Nanoc

Ruby static-site generator that transforms content such as Markdown or AsciiDoc into HTML pages with a shared layout.


Source: https://findsoftware.frbit.cloud/nanoc/
Last reviewed: 2026-10-23
Updated: 2026-10-25
Listed since: 2026-10-23

## Record

### Links

- home: https://nanoc.app
- repository: https://github.com/nanoc/nanoc
- docs: https://nanoc.app/doc/

### Identity

- status: active
- maintainer: Denis Defreyne
- maintainerType: unknown
- parent: unknown
- firstRelease: 2009
- hqCountry: unknown

### Kind

- category: ssg
- hosting: static
- language: ruby
- runtime: ruby
- runtimeMin: ruby 3.2
- basedOn: unknown

### Content

- contentStore: unknown
- databases: unknown
- adminUi: unknown
- headlessApi: unknown
- templating: eRuby, Haml, Mustache
- i18n: unknown

### Rendering and deploy

- runsAs: static, local
- renderingModes: static
- installMethod: RubyGems (gem install nanoc)

### License

- licenseModel: open-source
- license: MIT

### Releases

- currentMajor: 4
- latestReleaseDate: 2026-08-30

### Adoption

- githubStargazers: 2157
- packagistDownloads: not applicable
- npmWeeklyDownloads: not applicable
- contributors: 89
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: 1042
- dependentPackages: 53

### Sources

- urls: https://api.github.com/repos/nanoc/nanoc (read 2026-10-23)
- urls: https://nanoc.app/ (read 2026-10-23)
- urls: https://nanoc.app/doc/ (read 2026-10-23)
- maintainer: https://nanoc.app/ (read 2026-10-23)
- language: https://api.github.com/repos/nanoc/nanoc (read 2026-10-23)
- license: https://api.github.com/repos/nanoc/nanoc (read 2026-10-23)
- license: https://nanoc.app/ (read 2026-10-23)
- category: https://nanoc.app/ (read 2026-10-23)
- runtime: https://nanoc.app/doc/installation/ (read 2026-10-23)
- runtimeMin: https://rubygems.org/api/v1/versions/nanoc.json (read 2026-10-23)
- installMethod: https://nanoc.app/doc/installation/ (read 2026-10-23)
- renderingModes: https://nanoc.app/doc/ (read 2026-10-23)
- runsAs: https://nanoc.app/doc/ (read 2026-10-23)
- runsAs: https://nanoc.app/doc/ (read 2026-10-23)
- templating: https://nanoc.app/doc/ (read 2026-10-23)
- githubStargazers: https://api.github.com/repos/nanoc/nanoc (read 2026-10-23)
- contributors: https://api.github.com/repos/nanoc/nanoc/contributors (read 2026-10-23)
- firstRelease: https://rubygems.org/api/v1/versions/nanoc.json (read 2026-10-23)
- currentMajor: https://api.github.com/repos/nanoc/nanoc/releases (read 2026-10-23)
- latestReleaseDate: https://api.github.com/repos/nanoc/nanoc/releases/latest (read 2026-10-23)
- dependentRepos: https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/nanoc (read 2026-10-25)
- dependentPackages: https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/nanoc (read 2026-10-25)

## Notes

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.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
