{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/nanoc/","markdown":"https://findsoftware.frbit.cloud/nanoc.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"nanoc","name":"Nanoc","urls":{"home":"https://nanoc.app","repository":"https://github.com/nanoc/nanoc","docs":"https://nanoc.app/doc/"},"category":["ssg"],"description":"Ruby static-site generator that transforms content such as Markdown or AsciiDoc into HTML pages with a shared layout.","maintainer":"Denis Defreyne","firstRelease":2009,"hosting":["static"],"language":"ruby","runtime":["ruby"],"runtimeMin":"ruby 3.2","templating":"eRuby, Haml, Mustache","runsAs":["static","local"],"renderingModes":["static"],"installMethod":"RubyGems (gem install nanoc)","licenseModel":"open-source","license":"MIT","currentMajor":"4","latestReleaseDate":"2026-08-30T00:00:00.000Z","githubStargazers":2157,"contributors":89,"packagistDownloads":null,"npmWeeklyDownloads":null,"dependentRepos":1042,"dependentPackages":53,"checkedAt":"2026-10-23T00:00:00.000Z","addedAt":"2026-10-23T00:00:00.000Z","sources":[{"field":"urls","url":"https://api.github.com/repos/nanoc/nanoc","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"urls","url":"https://nanoc.app/","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"urls","url":"https://nanoc.app/doc/","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"maintainer","url":"https://nanoc.app/","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/nanoc/nanoc","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"license","url":"https://api.github.com/repos/nanoc/nanoc","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"license","url":"https://nanoc.app/","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"category","url":"https://nanoc.app/","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runtime","url":"https://nanoc.app/doc/installation/","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runtimeMin","url":"https://rubygems.org/api/v1/versions/nanoc.json","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"installMethod","url":"https://nanoc.app/doc/installation/","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"renderingModes","url":"https://nanoc.app/doc/","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runsAs","url":"https://nanoc.app/doc/","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runsAs","url":"https://nanoc.app/doc/","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"templating","url":"https://nanoc.app/doc/","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/nanoc/nanoc","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/nanoc/nanoc/contributors","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"firstRelease","url":"https://rubygems.org/api/v1/versions/nanoc.json","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/nanoc/nanoc/releases","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/nanoc/nanoc/releases/latest","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"dependentRepos","url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/nanoc","checkedAt":"2026-10-25T00:00:00.000Z"},{"field":"dependentPackages","url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/nanoc","checkedAt":"2026-10-25T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"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.\n\n## Worth knowing\n\nNanoc 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."}