FindSoftware

Harold

Markdown and Handlebars static site generator for blogs, docs sites and landing pages, started with the create-harold-app scaffolder.

Harold is a static site generator that builds blogs, docs sites and landing pages from Markdown files with front matter. Layouts and partials are Handlebars templates, and styling is written in SCSS. The ready-made templates include a Lunr-powered search setup for content-heavy sites. Content stays as plain files in the project, and the build writes static HTML that any static host can serve.

A site starts with the create-harold-app scaffolder, which installs harold-scripts.

Worth knowing

Template and directory names are set at setup. The getting-started guide says to rename the content and layout directories right after init, and to change the search configuration when the posts path changes.

Identity

Status
Active
Maintainer
Julian Ćwirko5
First release
20214

Rendering and deploy

Runs as
Static files1
Rendering
Static output1
Install with
npm3

Releases

Current major version
16
Last release
2026-04-117

Adoption

GitHub stars
372
npm downloads a week
18
Contributors
12
Dependent repositories
19
Dependent packages
19

Why these figures do not compare

Sources

  1. 2026-10-21: links, Categories, Content storage, Templating, Rendering, Runs as
    www.haroldjs.com
  2. 2026-10-21: links, Written in, GitHub stars, Contributors
    github.com/harold-js/create-harold-app
  3. 2026-10-21: links, Runtime, Minimum runtime, Install with
    www.haroldjs.com/docs/getting-started.html
  4. 2026-10-21: First release
    registry.npmjs.org/create-harold-app
  5. 2026-10-21: Maintainer, License
    github.com/harold-js/create-harold-app/blob/master/LICENSE
  6. 2026-10-21: Current major version
    registry.npmjs.org/create-harold-app/latest
  7. 2026-10-21: Last release
    api.github.com/repos/harold-js/create-harold-app/releases/latest
  8. 2026-10-21: npm downloads a week
    api.npmjs.org/downloads/point/last-week/harold-scripts
  9. 2026-10-25: Dependent repositories, Dependent packages
    packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/harold-scripts

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