FindSoftware

Nanogen

Static site generator in Node.js that builds HTML pages from EJS and Markdown files.

Nanogen is a Node.js command line tool that turns a folder of EJS, Markdown and HTML pages into a static website. Pages are combined with EJS layouts and partials, and each source file becomes an index.html in a folder of its own name. Site-wide data comes from a configuration file, and each page can carry its own YAML front matter.

The documentation describes a development server that rebuilds the site on every change. The output folder is cleaned and regenerated on each build, so nothing should be placed there by hand.

Identity

Status
Active
Maintainer
Douglas Matoso4
Maintained by
Individual
First release
20183

Rendering and deploy

Runs as
Static files, Dev only2
Rendering
Static output2
Install with
npm i -g nanogen5

Releases

Current major version
Pre-1.07
Last release
2025-01-218

Adoption

GitHub stars
2041
npm downloads a week
110
Contributors
79
Dependent repositories
2611
Dependent packages
411

Why these figures do not compare

Sources

  1. 2026-10-21: links, License, GitHub stars
    api.github.com/repos/doug2k1/nanogen
  2. 2026-10-21: links, Runs as, Rendering
    doug2k1.github.io/nanogen/docs/
  3. 2026-10-21: First release
    registry.npmjs.org/nanogen
  4. 2026-10-21: Maintainer, License
    github.com/doug2k1/nanogen/blob/master/LICENSE
  5. 2026-10-21: Categories, Runtime, Minimum runtime, Install with, Templating
    github.com/doug2k1/nanogen
  6. 2026-10-21: Written in
    api.github.com/repos/doug2k1/nanogen/languages
  7. 2026-10-21: Minimum runtime, Current major version
    registry.npmjs.org/nanogen/latest
  8. 2026-10-21: Last release
    api.github.com/repos/doug2k1/nanogen/releases/latest
  9. 2026-10-21: Contributors
    api.github.com/repos/doug2k1/nanogen/contributors?per_page=1&anon=true
  10. 2026-10-21: npm downloads a week
    api.npmjs.org/downloads/point/last-week/nanogen
  11. 2026-10-25: Dependent repositories, Dependent packages
    packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/nanogen

Last reviewed · Updated · Listed since Edit on GitHubThis page as markdownas JSON