
Bengal
Python static site generator for documentation, blogs and other Markdown-based sites, with a built-in dev server.
lbliii.github.io/bengal/repositorydocs
Bengal is a static site generator for documentation sites, blogs and other Markdown-based sites, written in Python. Pages are Markdown files in a content folder, rendered with Kida templates, and the production build writes the site to public/ as static HTML, CSS and JavaScript.
It is installed with pip install bengal. bengal new site creates a project, and bengal serve runs a dev server with live reload. The documentation covers configuration, content and deployment.
Worth knowing
Bengal requires Python 3.14 or later and is marked alpha in its README and on PyPI. The README lists Patitas (Markdown), Rosettes (syntax highlighting), Kida (templates) and Pounce (ASGI server) as parts of The Bengal Ecosystem, the stack the project belongs to.
Identity
Rendering and deploy
- Runs as
- Static files5
- Rendering
- Static output5
- Install with
- pip install1
Releases
Adoption
Sources
- 2026-10-23: links, Runtime, Categories, Templating, Content storage, Install with
github.com/lbliii/bengal/blob/main/README.md - 2026-10-23: links, Written in, License, GitHub stars
api.github.com/repos/lbliii/bengal - 2026-10-23: Maintainer, Maintained by, License model
github.com/lbliii/bengal/blob/main/LICENSE - 2026-10-23: Minimum runtime
lbliii.github.io/bengal/docs/get-started/ - 2026-10-23: Rendering, Runs as
lbliii.github.io/bengal/docs/ship/deployment/ - 2026-10-23: First release, Current major version, Last release
api.github.com/repos/lbliii/bengal/releases?per_page=100 - 2026-10-23: Contributors
api.github.com/repos/lbliii/bengal/contributors - 2026-10-25: Downloads a month
packages.ecosyste.ms/api/v1/registries/pypi.org/packages/bengal