Onyx
Distributed, masterless data processing in Clojure
Pricing
See website
Flat rate
Adoption
→StableLicense
Open Source
Data freshness
—Overview
What is Onyx?
Onyx is a distributed, high-performance, fault-tolerant data processing system written entirely in Clojure. It's designed for large-scale data pipelines and real-time stream processing.
Key differentiator
“Onyx stands out with its masterless architecture and high performance, making it ideal for fault-tolerant data processing in Clojure environments.”
Capability profile
Strength Radar
Honest assessment
Strengths & Weaknesses
↑ Strengths
Fit analysis
Who is it for?
✓ Best for
Teams needing a fault-tolerant, high-performance Clojure-based data processing solution
Projects requiring real-time stream processing capabilities with Clojure
Organizations that prefer self-hosted solutions for data pipelines
✕ Not a fit for
Developers looking for managed cloud services without the need to self-host
Teams preferring a more widely used language like Python or Java over Clojure
Cost structure
Pricing
Free Tier
None
Starts at
See website
Model
Flat rate
Enterprise
None
Performance benchmarks
How Fast Is It?
Next step
Get Started with Onyx
Step-by-step setup guide with code examples and common gotchas.