Typed building blocks for Python backends.
FastSprout provides typed building blocks for Python backends: schemas, fields, actions, DTO visibility, data routing, and events. Start with the core layer and add the data or events extras when your application needs them.
Documentation · Getting started · Runnable examples · API reference · Source
FastSprout supports Python 3.12-3.14.
pip install "fastsprout[standard]"- Core: typed schemas, fields, actions, and DTO visibility.
- Data: routing entities to persistence backends, streams, and joins.
- Events: in-memory publishing and subscription through
EventBus.
The features guide describes each layer. The API reference is generated from the Python source in this repository.
Report vulnerabilities privately as described in the security policy. FastSprout is licensed under Apache-2.0; see LICENSE.