Skip to content

FastSprout

FastSprout

Typed building blocks for Python backends.

Pipeline Coverage PyPI downloads Version Python Typing License

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

Install

FastSprout supports Python 3.12-3.14.

pip install "fastsprout[standard]"

Explore

  • 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.

Security and license

Report vulnerabilities privately as described in the security policy. FastSprout is licensed under Apache-2.0; see LICENSE.