{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/harp/","markdown":"https://findsoftware.frbit.cloud/harp.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":"harp","name":"Harp","urls":{"home":"https://harp.sh","repository":"https://github.com/sintaxi/harp","docs":"https://harp.sh/docs/quick-start"},"category":["ssg"],"description":"Node.js static web server that serves Markdown, EJS, Jade, Sass and other source files as HTML, CSS and JavaScript, and compiles them into a static folder.","maintainer":"sintaxi","maintainerType":"individual","firstRelease":2012,"hosting":["node","static"],"language":"javascript","runtime":["node"],"runtimeMin":"node 18","contentStore":["flat-file"],"templating":"ejs, jade","runsAs":["static","always-on","local"],"renderingModes":["static","server"],"installMethod":"npm","licenseModel":"open-source","license":"MIT","currentMajor":"0","latestReleaseDate":"2026-07-06T00:00:00.000Z","githubStargazers":4996,"contributors":30,"packagistDownloads":null,"npmWeeklyDownloads":270,"dependentRepos":1109,"dependentPackages":82,"checkedAt":"2026-10-21T00:00:00.000Z","addedAt":"2026-10-21T00:00:00.000Z","sources":[{"field":"urls","url":"https://harp.sh","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"urls","url":"https://github.com/sintaxi/harp","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"urls","url":"https://harp.sh/docs/quick-start","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"firstRelease","url":"https://registry.npmjs.org/harp","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"maintainer","url":"https://github.com/sintaxi/harp/blob/master/README.md","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"language","url":"https://github.com/sintaxi/harp","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"category","url":"https://github.com/sintaxi/harp/blob/master/README.md","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"category","url":"https://harp.sh/docs/quick-start","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"runtime","url":"https://harp.sh/docs/quick-start","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"runtimeMin","url":"https://registry.npmjs.org/harp/latest","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"installMethod","url":"https://harp.sh/docs/quick-start","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"contentStore","url":"https://harp.sh/docs/quick-start","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"templating","url":"https://harp.sh/docs","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"templating","url":"https://harp.sh/docs","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"renderingModes","url":"https://harp.sh/docs/quick-start","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"renderingModes","url":"https://harp.sh/docs/quick-start","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"runsAs","url":"https://harp.sh/docs/quick-start","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"runsAs","url":"https://harp.sh/docs/quick-start","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"runsAs","url":"https://harp.sh/docs","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"license","url":"https://github.com/sintaxi/harp/blob/master/README.md","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"currentMajor","url":"https://registry.npmjs.org/harp/latest","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://registry.npmjs.org/harp","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"githubStargazers","url":"https://github.com/sintaxi/harp","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"contributors","url":"https://github.com/sintaxi/harp","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"npmWeeklyDownloads","url":"https://api.npmjs.org/downloads/point/last-week/harp","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"dependentRepos","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/harp","checkedAt":"2026-10-25T00:00:00.000Z"},{"field":"dependentPackages","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/harp","checkedAt":"2026-10-25T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"Harp is a static web server with built-in preprocessing. It compiles Markdown, EJS, Jade, LESS, Sass, Stylus and CoffeeScript into HTML, CSS and JavaScript as the browser needs them. Layouts and partials are supported, and metadata is read from a _data.json file. The same tool can write the compiled output to a flat folder for any static host, or run as the web server itself.\n\nThe [quick start](https://harp.sh/docs/quick-start) covers installing the npm package, serving a project and compiling it.\n\n## Worth knowing\n\nHarp does not reload the browser when a file changes. The quick start says to refresh the page by hand.\n\nThe [Harp Platform](https://harp.sh/docs/deployment/harp-platform) is a hosted service for Harp apps through Dropbox."}