Open Source Stream Processing Frameworks

Open source stream processing framework with powerful stream and batch processing capabilities.
License: Apache License 2.0

Distributed stream processing framework. It uses Apache Kafka for messaging, and Apache Hadoop YARN to provide fault tolerance, processor isolation, security, and resource management.
License: Apache License 2.0


Flexible Python-centric stateful stream processing framework built on top of Rust engine.
License: Apache License 2.0

A modern broker-agnostic streaming Python framework supporting Apache Kafka, RabbitMQ and NATS protocols, inspired by FastAPI and easily integratable with other web frameworks.
License: Apache License 2.0


Kafka client library for buliding applications and microservices where the input and output are stored in kafka clusters.
License: Apache License 2.0
Last Updated: Dec 26, 2023