A lean distributed data streaming engine and stream processing framework written in Rust for building responsive data-intensive applications.
Fluvio is a distributed data streaming engine and stream processing framework written in Rust. It enables developers to collect, transform, and process data in motion to build responsive, data-intensive applications. Combined with the Stateful DataFlow framework, it provides a unified and composable paradigm for real-time data handling.
Developers and engineers building real-time data pipelines, stream processing applications, and event-driven systems who need a lean, high-performance alternative to traditional streaming platforms.
Fluvio offers a unified streaming and processing engine with built-in connectors, WASM-based smart modules for transformations, and a composable architecture. Its Rust foundation ensures performance and reliability, while the open-source model provides flexibility and community-driven innovation.
🦀 event stream processing for developers to collect and transform data in motion to power responsive data intensive applications.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Built in Rust, Fluvio offers a lean, high-performance streaming engine optimized for low-latency data processing, as emphasized in the README's description.
Combines a distributed streaming engine with the Stateful DataFlow framework, providing a composable architecture for both streaming and processing in one system.
Smart Modules use WebAssembly for reusable transformations, allowing custom stream processing without recompilation, as detailed in the Smart Modules docs.
Includes out-of-the-box connectors for HTTP, MQTT, Kafka, and SQL, plus a Connector Development Kit for building custom integrations, facilitating easy data source and sink connections.
Requires manual cluster management via FVM and CLI, with installation steps involving environment variables and temporary notes about transitional releases, adding operational overhead.
Compared to giants like Kafka, Fluvio's connector ecosystem and community clients (e.g., Go, Java) are less polished, with some connectors labeled experimental, limiting out-of-the-box reliability.
Core development, including Smart Modules, relies on Rust and WASM, which can be a barrier for teams unfamiliar with these technologies or preferring more mainstream languages.
fluvio is an open-source alternative to the following products: