# Harold

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


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

## Record

### Links

- home: https://www.haroldjs.com
- repository: https://github.com/harold-js/create-harold-app
- docs: https://www.haroldjs.com/docs/getting-started.html

### Identity

- status: active
- maintainer: Julian Ćwirko
- maintainerType: unknown
- parent: unknown
- firstRelease: 2021
- hqCountry: unknown

### Kind

- category: ssg
- hosting: static
- language: javascript
- runtime: node
- runtimeMin: node 24
- basedOn: unknown

### Content

- contentStore: flat-file
- databases: unknown
- adminUi: unknown
- headlessApi: unknown
- templating: handlebars
- i18n: unknown

### Rendering and deploy

- runsAs: static
- renderingModes: static
- installMethod: npm

### License

- licenseModel: open-source
- license: MIT

### Releases

- currentMajor: 1
- latestReleaseDate: 2026-04-11

### Adoption

- githubStargazers: 37
- packagistDownloads: not applicable
- npmWeeklyDownloads: 1
- contributors: 1
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: 1
- dependentPackages: 1

### Sources

- urls: https://www.haroldjs.com (read 2026-10-21)
- urls: https://github.com/harold-js/create-harold-app (read 2026-10-21)
- urls: https://www.haroldjs.com/docs/getting-started.html (read 2026-10-21)
- firstRelease: https://registry.npmjs.org/create-harold-app (read 2026-10-21)
- maintainer: https://github.com/harold-js/create-harold-app/blob/master/LICENSE (read 2026-10-21)
- language: https://github.com/harold-js/create-harold-app (read 2026-10-21)
- category: https://www.haroldjs.com (read 2026-10-21)
- runtime: https://www.haroldjs.com/docs/getting-started.html (read 2026-10-21)
- runtimeMin: https://www.haroldjs.com/docs/getting-started.html (read 2026-10-21)
- installMethod: https://www.haroldjs.com/docs/getting-started.html (read 2026-10-21)
- contentStore: https://www.haroldjs.com (read 2026-10-21)
- templating: https://www.haroldjs.com (read 2026-10-21)
- renderingModes: https://www.haroldjs.com (read 2026-10-21)
- runsAs: https://www.haroldjs.com (read 2026-10-21)
- license: https://github.com/harold-js/create-harold-app/blob/master/LICENSE (read 2026-10-21)
- currentMajor: https://registry.npmjs.org/create-harold-app/latest (read 2026-10-21)
- latestReleaseDate: https://api.github.com/repos/harold-js/create-harold-app/releases/latest (read 2026-10-21)
- githubStargazers: https://github.com/harold-js/create-harold-app (read 2026-10-21)
- contributors: https://github.com/harold-js/create-harold-app (read 2026-10-21)
- npmWeeklyDownloads: https://api.npmjs.org/downloads/point/last-week/harold-scripts (read 2026-10-21)
- dependentRepos: https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/harold-scripts (read 2026-10-25)
- dependentPackages: https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/harold-scripts (read 2026-10-25)

## Notes

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](https://github.com/harold-js/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.

---

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
