BlazeRules – YAML rule engine for streaming data, 5M records/SEC
BlazeRules – YAML rule engine for streaming data, 5M records/SEC
https://blazerules.dev I initially wanted to make a sub-millisecond log parser in C++ but that blew into a embeddable decision engine, that can run YAML defined rules on incoming data. The rules are executed in a vectorized format on incoming data by reprojecting into a columnar format first, if it's not already. Depending on the payload size and rules complexity, the performance goes from 200K records/s to more than million records/sec, in terms of througput this would be around 200 MiB/s to 3 GiB/s on average. Rules can be sql expressions too, or onnx models (numeric), window ops and quite a few more operations are supported. It's comparable to DuckDB but for streaming data and on the fly decisions
Share cardActual performance
Launch Intel predictions
Analyze your own launch →Incorrect prediction on native model
Similar products
Expr is a business rule engine for Go
The One Billion Records per Second Data Streaming Challenge
New Clojure Rule Engine
Rulebricks: A visual rule engine
One hostname to rule them all
One binary to rule them all
One makefile to rule them all
Geometry streaming with Godot Engine client
Kushty Buck Records
Find members of Congress with similar voting records