What is Citus?

It's an extension to Postgres that distributes data and queries in a cluster of multiple machines. Its query engine parallelizes incoming SQL queries across these servers to enable human real-time (less than a second) responses on large datasets.
Citus is a tool in the Databases category of a tech stack.
Citus is an open source tool with 9.5K GitHub stars and 625 GitHub forks. Here’s a link to Citus's open source repository on GitHub

Who uses Citus?

Companies
19 companies reportedly use Citus in their tech stacks, including Chime, Heap, and Truebill.

Developers
37 developers on StackShare have stated that they use Citus.

Citus Integrations

Java, PostgreSQL, Django, Heroku, and Kafka are some of the popular tools that integrate with Citus. Here's a list of all 14 tools that integrate with Citus.
Pros of Citus
6
Multi-core Parallel Processing
2
Drop-in PostgreSQL replacement
2
Distributed with Auto-Sharding

Blog Posts

Citus's Features

  • Multi-Node Scalable PostgreSQL
  • Built-in Replication and High Availability
  • Real-time Reads/Writes On Multiple Nodes
  • Multi-core Parallel Processing of Queries
  • Tenant isolation

Citus Alternatives & Comparisons

What are some alternatives to Citus?
TimescaleDB
TimescaleDB: An open-source database built for analyzing time-series data with the power and convenience of SQL — on premise, at the edge, or in the cloud.
CockroachDB
CockroachDB is distributed SQL database that can be deployed in serverless, dedicated, or on-prem. Elastic scale, multi-active availability for resilience, and low latency performance.
Apache Aurora
Apache Aurora is a service scheduler that runs on top of Mesos, enabling you to run long-running services that take advantage of Mesos' scalability, fault-tolerance, and resource isolation.
Cassandra
Partitioning means that Cassandra can distribute your data across multiple machines in an application-transparent matter. Cassandra will automatically repartition as machines are added and removed from the cluster. Row store means that like relational databases, Cassandra organizes data by rows and columns. The Cassandra Query Language (CQL) is a close relative of SQL.
Vitess
It is a database solution for deploying, scaling and managing large clusters of MySQL instances. It’s architected to run as effectively in a public or private cloud architecture as it does on dedicated hardware. It combines and extends many important MySQL features with the scalability of a NoSQL database.
See all alternatives

Citus's Followers
121 developers follow Citus to keep up with related blogs and decisions.