Bengal Ecosystem

The small, single-purpose Python packages behind Chirp — pure Python, no npm, built for 3.14t free-threading

Page actions AI-ready formats and sharing
Open LLM text
Share with AI
Ask Claude Ask ChatGPT Ask Gemini Ask Copilot

Chirp is one layer of a larger set of small, single-purpose Python packages by the same author — collectively the Bengal ecosystem. Every layer is pure Python with no Node/npm build step, and all are built for Python 3.14t free-threading.

You don't need to learn any of them to use Chirp. It pulls in only what it needs: the Kida template engine and the Pounce ASGI server by default, and the Patitas markdown parser (with its Rosettes highlighter) only when you opt into markdown rendering. This page maps the stack so you can see where Chirp sits and where to go for each piece.

The packages

Chirp uses Kida directly for every render; see Kida integration for how templates, blocks, and fragments fit together. For how Chirp itself is layered, see how Chirp is layered internally.

Python-native. Free-threading ready. No npm required. Ready to build? Try the quickstart.