FindSoftware

Punch

Node.js web publishing framework that generates static sites from Mustache templates and JSON or Markdown content, and publishes them to Amazon S3 or over SFTP.

Punch is a web publishing framework that runs on Node.js. It builds pages from Mustache templates with inheritable layouts and partials, and it reads page contents from JSON and Markdown. The punch generate command renders every page and copies the assets into an output directory, which is the static site that gets served.

Punch publishes that directory to Amazon S3 or to a custom server over SFTP. A development server previews changes while the site is edited.

Worth knowing

The repository was archived by its owner and is read-only.

Identity

Status
Discontinued23
Maintainer
Lakshan Perera9
Maintained by
Individual
First release
201210

Rendering and deploy

Runs as
Static files, Dev only78
Rendering
Static output6
Install with
npm install -g punch4

Releases

Current major version
Pre-1.010
Last release
2014-12-0710

Adoption

GitHub stars
1,1603
npm downloads a week
5212
Contributors
1211
Dependent repositories
3713
Dependent packages
1613

Why these figures do not compare

Sources

  1. 2026-10-22: links
    laktek.github.io/punch/
  2. 2026-10-22: Status
    github.com/laktek/punch/wiki
  3. 2026-10-22: Status, links, Written in, License, GitHub stars
    api.github.com/repos/laktek/punch
  4. 2026-10-22: links, Install with, Content storage, Templating
    raw.githubusercontent.com/laktek/punch/master/README.md
  5. 2026-10-22: Runtime
    github.com/laktek/punch/wiki/Installation
  6. 2026-10-22: Rendering
    github.com/laktek/punch/wiki/Generating-a-Site
  7. 2026-10-22: Runs as
    github.com/laktek/punch/wiki/Publishing-a-Site
  8. 2026-10-22: Runs as
    github.com/laktek/punch/wiki/Quick-tutorial
  9. 2026-10-22: Maintainer, License model
    raw.githubusercontent.com/laktek/punch/master/LICENSE
  10. 2026-10-22: First release, Current major version, Last release
    registry.npmjs.org/punch
  11. 2026-10-22: Contributors
    api.github.com/repos/laktek/punch/contributors
  12. 2026-10-22: npm downloads a week
    api.npmjs.org/downloads/point/last-week/punch
  13. 2026-10-25: Dependent repositories, Dependent packages
    packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/punch

Last reviewed · Updated · Listed since Edit on GitHubThis page as markdownas JSON