# Heckle

Minimal Jekyll clone for Node.js that builds a site from Jekyll-style folders with Mold templates.


Source: https://findsoftware.frbit.cloud/heckle/
Last reviewed: 2026-10-22
Listed since: 2026-10-22

## Record

### Links

- repository: https://code.haverbeke.berlin/marijn/heckle
- docs: https://code.haverbeke.berlin/marijn/heckle/src/branch/main/README.md

### Identity

- status: active
- maintainer: Marijn Haverbeke
- maintainerType: individual
- parent: unknown
- firstRelease: unknown
- hqCountry: unknown

### Kind

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

### Content

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

### Rendering and deploy

- runsAs: unknown
- renderingModes: unknown
- installMethod: npm install, then run heckle.js with nodejs in the blog directory

### License

- licenseModel: open-source
- license: MIT

### Releases

- currentMajor: unknown
- latestReleaseDate: unknown

### Adoption

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

### Sources

- urls: https://raw.githubusercontent.com/marijnh/heckle/master/README.md (read 2026-10-22)
- urls: https://code.haverbeke.berlin/marijn/heckle/raw/branch/main/README.md (read 2026-10-22)
- maintainer: https://raw.githubusercontent.com/marijnh/heckle/master/LICENSE (read 2026-10-22)
- license: https://raw.githubusercontent.com/marijnh/heckle/master/LICENSE (read 2026-10-22)
- licenseModel: https://raw.githubusercontent.com/marijnh/heckle/master/LICENSE (read 2026-10-22)
- language: https://api.github.com/repos/marijnh/heckle (read 2026-10-22)
- category: https://raw.githubusercontent.com/marijnh/heckle/master/README.md (read 2026-10-22)
- runtime: https://raw.githubusercontent.com/marijnh/heckle/master/README.md (read 2026-10-22)
- installMethod: https://raw.githubusercontent.com/marijnh/heckle/master/README.md (read 2026-10-22)
- templating: https://raw.githubusercontent.com/marijnh/heckle/master/README.md (read 2026-10-22)
- contentStore: https://raw.githubusercontent.com/marijnh/heckle/master/README.md (read 2026-10-22)

## Notes

Heckle is a minimal Jekyll clone for Node.js, written by Marijn Haverbeke. It treats the _posts, _layouts and _includes folders in much the same way Jekyll does, and its templates are written in the Mold templating language.

Dependencies are installed with npm install, and the site is built by running heckle.js with nodejs from the directory that holds the blog files. The repository moved from GitHub to a new host at code.haverbeke.berlin, and the GitHub copy is archived.

## Worth knowing

The README calls the project a work in progress that may be radically changed or abandoned at any time, and it advises against using Heckle where a stable, finished tool is needed. An npm package named heckle exists, but it belongs to a different project.

---

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
