Popularity
8.3
Stable
Activity
1.4
Declining
6,671
141
535

Description

Faust is a stream processing library, porting the ideas from Kafka Streams to Python.

It is used at Robinhood to build high performance distributed systems and real-time data pipelines that process billions of events every day.

Faust provides both stream processing and event processing, sharing similarity with tools such as Kafka Streams, Apache Spark/Storm/Samza/Flink,

It does not use a DSL, it's just Python! This means you can use all your favorite Python libraries when stream processing: NumPy, PyTorch, Pandas, NLTK, Django, Flask, SQLAlchemy, ++

Faust requires Python 3.6 or later for the new async/await syntax, and variable type annotations.

Programming language: Python
License: GNU General Public License v3.0 or later
Latest version: v1.11.0

Faust alternatives and similar packages

Based on the "Concurrency and Parallelism" category.
Alternatively, view Faust alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of Faust or a related project?

Add another 'Concurrency and Parallelism' Package