{"repo":"GoPlasmatic/dataflow-rs","free":true,"listed":false,"github":"https://github.com/GoPlasmatic/dataflow-rs","clone":"git clone https://github.com/GoPlasmatic/dataflow-rs.git","description":"A high-performance rules engine for IFTTT-style automation in Rust with zero-overhead JSONLogic evaluation","language":"Rust","stars":45,"topics":["data-pipeline","event-driven","rust","workflow-engine"],"license":"Apache-2.0","category":"workflow-automation","readme_excerpt":"# Dataflow-rs A high-performance rules engine for IFTTT-style automation in Rust with zero-overhead JSONLogic evaluation. --- Two chained rules in the visual debugger — IF the condition matches, THEN the next rule runs. Try it live in your browser → Dataflow-rs is a lightweight, embeddable rules engine that lets you define IF → THEN → THAT automation in JSON. Rules are evaluated using pre-compiled JSONLogic for zero runtime overhead, and actions execute asynchronously for high throughput. Whether you're routing events, validating data, or building complex automation pipelines, Dataflow-rs gives you enterprise-grade performance with minimal complexity. ⚡ Blazing Fast Performance Dataflow-rs is built for high-throughput hot paths. By compiling all JSONLogic expressions once at engine startup, runtime evaluation runs with zero allocations, zero parsing overhead, and predictable latency. A multi-threaded benchmark (1,000,000 concurrent events) on a 10-core machine yields: Throughput: 640,000 messages/sec Median (P50) Latency: 6 μs Tail (P99) Latency: 51 μs Tail (P99.9) Latency: 93 μs 🧩 Full-Stack Ecosystem Go beyond backend microservices. Use the same rule definitions across your entire stack: 1. Rust Backend: Run natively with maximum speed and concurrency using dataflow-rs . 2. Browser & Edge: Run client-side validations or edge routing using WebAssembly bindings via @goplasmatic/dataflow-wasm. 3. React UI Admin Portal: Let users and developers visualize, edit, and step-by-ste","default_branch":null,"files":null,"tree":[],"storefront":"/r/GoPlasmatic","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/GoPlasmatic/dataflow-rs/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}