Data Pipelines

Onyx

Distributed, masterless data processing in Clojure

Status
UnmaintainedGitHub repository has been archived.
Last checked
Checked · Oct 10, 2026
License
Open source
Pricing
Free tier · from $0

What it is

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.

Onyx stands out with its masterless architecture and high performance, making it ideal for fault-tolerant data processing in Clojure environments.

When it fits — and when it doesn’t

A good fit 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

Look elsewhere if

  • 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

Known weaknesses

Each one links to the public issue, changelog or docs page it came from, where we have one.

  1. 01

    Limited language support due to primary use of Clojure

    Onyx is primarily written in and requires knowledge of Clojure, which may limit the pool of developers who can effectively work with it.

  2. 02

    Complex setup process for new users

    Setting up Onyx involves configuring multiple components and understanding distributed systems concepts, which can be challenging for beginners.

  3. 03

    Small community size compared to more mainstream tools

    The active user base is relatively small, leading to fewer resources, slower issue resolution, and less frequent updates.

  4. 04

    Performance can degrade under certain edge conditions

    In specific scenarios with high variability in task execution times or network latency, Onyx may not maintain optimal performance levels.

What it does well

  • Distributed and masterless architecture for fault tolerance

  • High performance data processing capabilities

  • Supports real-time stream processing

  • Written entirely in Clojure, leveraging its functional programming features

Pricing

Free tier
YesOpen source — free to use
Paid from
$0
Model
Flat rate
Enterprise plan
No

Pricing not independently confirmed — check the vendor’s page.

Performance benchmarks

How Fast Is It?

Set up Onyx

Setup steps, common gotchas and what to check after 30 days.

Open the setup guide →
Get the badge

A small badge for Onyx’s README or site: its name, “Tracked on AI Navigator”, and the availability status and check month from this page. It updates as the catalog does.

Onyx — tracked on AI Navigator

Markdown

[![Onyx — tracked on AI Navigator](https://navigateaitools.com/badge/onyx.svg)](https://navigateaitools.com/explorer/tool/onyx)

HTML

<a href="https://navigateaitools.com/explorer/tool/onyx"><img src="https://navigateaitools.com/badge/onyx.svg" alt="Onyx — tracked on AI Navigator" height="58"></a>