FindSoftware

blag

Blog-aware static site generator written in Python that builds a site from Markdown content and Jinja2 templates.

blag is a blog-aware static site generator written in Python. It reads Markdown files from a content directory, copies static files over, and renders the output with Jinja2 templates into a build directory. A Markdown file with a date is an article and the rest are pages; articles go into an Atom feed and into the tag pages.

It is installed from PyPI with pip install blag. blag quickstart creates a configuration and starter content, blag build builds the site, and an integrated devserver serves it while the content is edited. The manual describes the content layout and templates.

Identity

Status
Active
Maintainer
Bastian Venthur3
Maintained by
Individual3
First release
20216

Rendering and deploy

Runs as
Static files, Dev only5
Rendering
Static output4
Install with
pip install, Debian package4

Releases

Current major version
26
Last release
2025-04-276

Adoption

GitHub stars
982
Contributors
37
Downloads a month
1868
Dependent repositories
18

Why these figures do not compare

Sources

  1. 2026-10-23: links, Runtime
    blag.readthedocs.io/en/latest/
  2. 2026-10-23: links, Written in, License, GitHub stars
    api.github.com/repos/venthur/blag
  3. 2026-10-23: Maintainer, Maintained by, License model
    github.com/venthur/blag/blob/master/LICENSE
  4. 2026-10-23: Minimum runtime, Categories, Install with, Rendering
    github.com/venthur/blag/blob/master/README.md
  5. 2026-10-23: Templating, Content storage, Runs as
    blag.readthedocs.io/en/latest/manual/
  6. 2026-10-23: First release, Current major version, Last release
    pypi.org/pypi/blag/json
  7. 2026-10-23: Contributors
    api.github.com/repos/venthur/blag/contributors
  8. 2026-10-25: Dependent repositories, Downloads a month
    packages.ecosyste.ms/api/v1/registries/pypi.org/packages/blag

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