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.
laktek.github.io/punch/repositorydocs
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
Adoption
Sources
- 2026-10-22: links
laktek.github.io/punch/ - 2026-10-22: Status
github.com/laktek/punch/wiki - 2026-10-22: Status, links, Written in, License, GitHub stars
api.github.com/repos/laktek/punch - 2026-10-22: links, Install with, Content storage, Templating
raw.githubusercontent.com/laktek/punch/master/README.md - 2026-10-22: Runtime
github.com/laktek/punch/wiki/Installation - 2026-10-22: Rendering
github.com/laktek/punch/wiki/Generating-a-Site - 2026-10-22: Runs as
github.com/laktek/punch/wiki/Publishing-a-Site - 2026-10-22: Runs as
github.com/laktek/punch/wiki/Quick-tutorial - 2026-10-22: Maintainer, License model
raw.githubusercontent.com/laktek/punch/master/LICENSE - 2026-10-22: First release, Current major version, Last release
registry.npmjs.org/punch - 2026-10-22: Contributors
api.github.com/repos/laktek/punch/contributors - 2026-10-22: npm downloads a week
api.npmjs.org/downloads/point/last-week/punch - 2026-10-25: Dependent repositories, Dependent packages
packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/punch