{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/harold/","markdown":"https://findsoftware.frbit.cloud/harold.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":"harold","name":"Harold","urls":{"home":"https://www.haroldjs.com","repository":"https://github.com/harold-js/create-harold-app","docs":"https://www.haroldjs.com/docs/getting-started.html"},"category":["ssg"],"description":"Markdown and Handlebars static site generator for blogs, docs sites and landing pages, started with the create-harold-app scaffolder.","maintainer":"Julian Ćwirko","firstRelease":2021,"hosting":["static"],"language":"javascript","runtime":["node"],"runtimeMin":"node 24","contentStore":["flat-file"],"templating":"handlebars","runsAs":["static"],"renderingModes":["static"],"installMethod":"npm","licenseModel":"open-source","license":"MIT","currentMajor":"1","latestReleaseDate":"2026-04-11T00:00:00.000Z","githubStargazers":37,"contributors":1,"packagistDownloads":null,"npmWeeklyDownloads":1,"dependentRepos":1,"dependentPackages":1,"checkedAt":"2026-10-21T00:00:00.000Z","addedAt":"2026-10-21T00:00:00.000Z","sources":[{"field":"urls","url":"https://www.haroldjs.com","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"urls","url":"https://github.com/harold-js/create-harold-app","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"urls","url":"https://www.haroldjs.com/docs/getting-started.html","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"firstRelease","url":"https://registry.npmjs.org/create-harold-app","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"maintainer","url":"https://github.com/harold-js/create-harold-app/blob/master/LICENSE","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"language","url":"https://github.com/harold-js/create-harold-app","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"category","url":"https://www.haroldjs.com","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"runtime","url":"https://www.haroldjs.com/docs/getting-started.html","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"runtimeMin","url":"https://www.haroldjs.com/docs/getting-started.html","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"installMethod","url":"https://www.haroldjs.com/docs/getting-started.html","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"contentStore","url":"https://www.haroldjs.com","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"templating","url":"https://www.haroldjs.com","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"renderingModes","url":"https://www.haroldjs.com","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"runsAs","url":"https://www.haroldjs.com","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"license","url":"https://github.com/harold-js/create-harold-app/blob/master/LICENSE","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"currentMajor","url":"https://registry.npmjs.org/create-harold-app/latest","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/harold-js/create-harold-app/releases/latest","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"githubStargazers","url":"https://github.com/harold-js/create-harold-app","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"contributors","url":"https://github.com/harold-js/create-harold-app","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"npmWeeklyDownloads","url":"https://api.npmjs.org/downloads/point/last-week/harold-scripts","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"dependentRepos","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/harold-scripts","checkedAt":"2026-10-25T00:00:00.000Z"},{"field":"dependentPackages","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/harold-scripts","checkedAt":"2026-10-25T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"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.\n\nA site starts with the [create-harold-app](https://github.com/harold-js/create-harold-app) scaffolder, which installs harold-scripts.\n\n## Worth knowing\n\nTemplate 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."}