Built an OSS Doc Tools Suite: SSG, Template Engine, Parser, & Syntax Highlighter

Wanted to share some projects I’ve been working on over the past 3-4 months that are all built for Python 3.14t free-threading.

  • Bengal: A Static Site Generator (SSG) . If you like the power/mental model of Hugo but need Python/CLI autodocs, this SSG is that. Doing this project inspired me to tackle all the others in this list and then extract them as separate tools.
  • Kida: A template engine. My attempt at an alternative to Jinja2.
  • Patitas: A markdown parser that’s CommonMark compliant.
  • Rosettes: A Syntax highlighter.

Each of these dogfood Bengal as their docs site, being built on GH pages. Example: Bengal - Bengal

My hope is to eventually make Bengal the most ergonomic and batteries-included OSS SSG available – I’ve gotten pretty far, but it’s a long road!

Also, if you like building themes… I’d love to see some come out for this so I can build a showcase. Right now it’s just the default, and the only real working scenario is of course the documentation output haha.