Dataflow-rs
A high-performance workflow engine for building data processing pipelines in Rust with zero-overhead JSONLogic evaluation.
Dataflow-rs is a high-performance workflow engine for building data processing pipelines in Rust with zero-overhead JSONLogic evaluation.
Whether you’re building REST APIs, processing Kafka streams, or creating sophisticated data transformation pipelines, Dataflow-rs provides enterprise-grade performance with minimal complexity.
Key Features
- Zero Runtime Compilation - All JSONLogic expressions pre-compiled at startup for optimal performance
- Modular Architecture - Clear separation between compilation and execution phases
- Dynamic Workflows - Use JSONLogic to control workflow execution based on your data
- Extensible - Easily add custom processing steps (tasks) to the engine
- Built-in Functions - Thread-safe implementations of data mapping and validation
- Resilient - Built-in error handling and retry mechanisms for transient failures
- Auditing - Track all changes to your data as it moves through the pipeline
Try It Now
Experience the power of dataflow-rs directly in your browser. Define a workflow and message, then see the processing result instantly.
How It Works
- Define Workflows - Create JSON-based workflow definitions with tasks
- Create an Engine - Initialize the engine with your workflows (compiled once at startup)
- Process Messages - Send messages through the engine for processing
- Get Results - Receive transformed data with full audit trail
Next Steps
- Installation - Add dataflow-rs to your project
- Quick Start - Build your first workflow
- Playground - Experiment with workflows interactively