| Crates.io | fluxus |
| lib.rs | fluxus |
| version | 0.2.0 |
| created_at | 2025-04-24 15:59:24.610954+00 |
| updated_at | 2025-05-14 02:17:17.967902+00 |
| description | Fluxus is a lightweight stream processing engine written in Rust, designed for efficient real-time data processing and analysis. |
| homepage | |
| repository | https://github.com/lispking/fluxus |
| max_upload_size | |
| id | 1647447 |
| size | 59,429 |
Fluxus is a lightweight stream processing engine written in Rust, designed for efficient real-time data processing and analysis.

crates/fluxus - Main crate containing the Fluxus engine and its dependenciescrates/fluxus-api - Core API definitions and interfacescrates/fluxus-core - Core implementations and data structurescrates/fluxus-runtime - Runtime engine and execution environmentcrates/fluxus-sinks - Sink implementations for different data sinks (e.g., Kafka, Console)crates/fluxus-sources - Source implementations for different data sources (e.g., Kafka, Console)crates/fluxus-transforms - Transformations for stream processing (e.g., map, filter, aggregate)crates/fluxus-utils - Utility functions and helpersexamples - Example applications demonstrating usageThe project includes several example applications that demonstrate different use cases:
Simple word frequency analysis in text streams using tumbling windows.
cargo run --example word-count
Processing and analyzing temperature sensor data with sliding windows.
cargo run --example temperature-sensor
Analyzing user click streams with session windows.
cargo run --example click-stream
Processing network logs with sliding windows and aggregations.
cargo run --example network-log
To see all available examples and options:
cargo run --example
git clone https://github.com/lispking/fluxus.git
cd fluxus
cargo build
cargo run --example [example-name]
cargo build
cargo test
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.