distributed scale icon
Distributed Scale

Scale Postgres by distributing data & queries. You can start with a single Citus node, then add nodes & rebalance shards when you need to grow.

performance icon
Parallelized Performance

Speed up queries by 20x to 300x (or more) through parallelism, keeping more data in memory, higher I/O bandwidth, and columnar compression.

Postgres elephant outline icon
Power of Postgres

Citus is an extension (not a fork) to the latest Postgres versions, so you can use your familiar SQL toolset & leverage your Postgres expertise.

simplified architecture icon
Simplified Architecture

Reduce your infrastructure headaches by using a single database for both your transactional and analytical workloads.

Citus elicorn icon
Open Source

Download and use Citus open source for free. You can manage Citus yourself, embrace open source, and help us improve Citus via GitHub.

Fork icon
Not a Fork

As a Postgres extension, it’s easy to keep Citus in sync with the latest Postgres releases & stay current with all its latest innovations.

Citus = Postgres At Any Scale

The Citus database gives you the superpower of distributed tables. Because Citus is an open source extension to Postgres, you can leverage the Postgres features, tooling, and ecosystem you love. And thanks to schema-based sharding you can onboard existing apps with minimal changes and support entirely new workloads like microservices. With Citus, you can scale from a single node to a distributed cluster, giving you all the greatness of Postgres—at any scale.

CAPABILITIES TABLE
elicorn

Applications That Love Citus

Why Shard Postgres? Performance

See how Citus gives this application ~20X faster transactions and 300X – 150,000X faster analytics queries.

YouTube video still: High performance PostgreSQL with Postgres & Hyperscale (Citus)

A side-by-side comparison of Citus vs. single-node Postgres, comparing the performance of transactions, analytical queries, and analytical queries with rollups.

Ready To Get Started With Citus?