v0.1.0
Initial release of Chirp — a Python web framework for HTML-over-the-wire apps, built for Python 3.14t.
Highlights
- Type-driven content negotiation — Return
Template,Fragment,Stream,EventStream,Response, strings, or dicts from route handlers - Kida built in — Fragment rendering, streaming templates, and filter registration are first-class
- Server-Sent Events — Push Kida-rendered HTML fragments to the browser in real-time
- Streaming HTML — Progressive rendering via Kida, browser receives the shell immediately
- Middleware — Protocol-based composable pipeline with built-in CORS, StaticFiles, Sessions
- Typed contracts —
app.check()validates the full hypermedia surface at startup - Security — Session middleware, auth helpers, authorization decorators, open redirect protection
- Data — Typed async database access (SQLite, PostgreSQL) and form validation
- AI streaming — Provider-agnostic LLM streaming with tool calling support
- Free-threading native — Immutable data structures, ContextVar isolation, designed for 3.14t
Install
pip install bengal-chirpSee the CHANGELOG for full details.