Stream processing library porting ideas from Kafka Streams to Python. Used for building high-performance and reliable real-time stream processing applications with Pythonic API.
Faust lets Python data engineers write Kafka stream processors entirely in async Python — defining an agent as a coroutine that processes messages from a topic and produces results to another. Engineers use Faust tables for stateful aggregations (e.g., running counts or session windows) that persist across restarts via RocksDB.
Stream processing library porting ideas from Kafka Streams to Python. Used for building high-performance and reliable real-time stream processing applications with Pythonic API.
Yes, Faust is free to use.
Faust is listed under the Stream Processing category on Python Data Engineering.
Details
Related
| Tool | Pricing | Rating | |
|---|---|---|---|
PA Pathwaynew Python ETL for Real-Time Data | Free | ★ 4.3 | → |
AF Apache Flinkfeatured Stream Processing Framework | Free | ★ 4.7 | → |
AS Apache Storm Real-Time Computation System | Free | ★ 4.4 | → |