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.
Based on the "Concurrency and Parallelism" category.
Alternatively, view Faust alternatives based on common mentions on social networks and blogs.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Faust or a related project?
Do not miss the trending, packages, news and articles with our weekly report.