Skip to content

v0.1.0

Choose a tag to compare

@lbliii lbliii released this 09 Feb 15:12
· 406 commits to main since this release
225dbf5

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 contractsapp.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-chirp

See the CHANGELOG for full details.