
Harp
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.
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.
The quick start covers installing the npm package, serving a project and compiling it.
Worth knowing
Harp does not reload the browser when a file changes. The quick start says to refresh the page by hand.
The Harp Platform is a hosted service for Harp apps through Dropbox.
Identity
- Status
- Active
- Maintainer
- sintaxi5
- Maintained by
- Individual
- First release
- 20124
Rendering and deploy
- Runs as
- Static files, Always on, Dev only37
- Rendering
- Static output, On a server3
- Install with
- npm3
Releases
Adoption
Sources
- 2026-10-21: links
harp.sh - 2026-10-21: links, Written in, GitHub stars, Contributors
github.com/sintaxi/harp - 2026-10-21: links, Categories, Runtime, Install with, Content storage, Rendering, Runs as
harp.sh/docs/quick-start - 2026-10-21: First release, Last release
registry.npmjs.org/harp - 2026-10-21: Maintainer, Categories, License
github.com/sintaxi/harp/blob/master/README.md - 2026-10-21: Minimum runtime, Current major version
registry.npmjs.org/harp/latest - 2026-10-21: Templating, Runs as
harp.sh/docs - 2026-10-21: npm downloads a week
api.npmjs.org/downloads/point/last-week/harp - 2026-10-25: Dependent repositories, Dependent packages
packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/harp