Bowman
Static site generator that builds pages from EJS templates and JSON data, with a Webpack and Browsersync toolchain.
Bowman is a static site generator with an integrated toolchain, written for Node.js and built on Webpack and Browsersync. Pages are generated from EJS templates, which produce HTML markup with plain JavaScript. The npm package is installed globally, and the create-bowman-starter command creates a project. npm run dev starts a development environment and npm run build builds and serves the site for production.
Worth knowing
Content and data files must share the same folder structure and file names, or the build fails. The npm name bowman belongs to an unrelated package, so the install command is @waldronmatt/bowman. The homepage the GitHub repository lists now shows another organization’s site, so the README and the docs folder in the repository are the documentation that remains.
Identity
- Status
- Stub1
- Maintainer
- Matthew Waldron4
- Maintained by
- Individual
- First release
- 20206
Rendering and deploy
- Rendering
- Static output3
- Install with
- npm install -g, then create-bowman-starter3
Releases
Adoption
Sources
- 2026-10-22: Status
bowman.netlify.app/ - 2026-10-22: links, Written in, GitHub stars
api.github.com/repos/waldronmatt/bowman - 2026-10-22: links, Categories, Runtime, Install with, Rendering, Templating
github.com/waldronmatt/bowman/blob/master/README.md - 2026-10-22: Maintainer, License model
raw.githubusercontent.com/waldronmatt/bowman/master/LICENSE - 2026-10-22: License
registry.npmjs.org/@waldronmatt%2fbowman/latest - 2026-10-22: First release, Current major version, Last release
api.github.com/repos/waldronmatt/bowman/releases - 2026-10-22: Contributors
api.github.com/repos/waldronmatt/bowman/contributors - 2026-10-22: npm downloads a week
api.npmjs.org/downloads/point/last-week/@waldronmatt/bowman - 2026-10-25: Dependent packages
packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/%40waldronmatt%2Fbowman