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.

managed database service cloud icon

Managed Database Service

Focus on your application & forget about your database. Run your app on Citus in the cloud with Azure Cosmos DB for PostgreSQL.

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

Ready to get started?

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.

Rasty Turek pic

Customers ask how many weeks they have to wait for results, but with Citus it takes us roughly three minutes. The difference is so striking compared to our competitors, customers usually struggle to understand how we can do it.

Rasty Turek, Founder and CEO, Pex
Shashank Kumar pic

We expected a database migration to be a huge code change, requiring a lot of rewrites. But Citus has a Django multi-tenant library, which minimized the refactoring to migrate our application. Except for rewriting a few lines of our app, we ended up using pretty much the same code.

Shashank Kumar, Founder, PushOwl
Sylvain Friquet pic

Citus handles our complex ingest and delete operations seamlessly—and that’s with a workflow that creates five to ten billion new rows of data per day. The way in which Citus shards and distributes data across multiple nodes has given us the parallelization we need.

Sylvain Friquet, Former Software Engineer, Algolia
Jonathan Denney pic

We provisioned a new database using the Citus console, ran our migrations, copied over our data from Heroku, and we were up and running on Citus in just a few minutes. And the technical benefits were instant. We saw queries that were once taking 15-30+ seconds reduced to less than 500 ms.

Jonathan Denney, CTO and Co-Founder, ConvertFlow

How to Get Citus

Azure cloud icon

You can also spin up a Citus cluster in the cloud on Azure with Azure Cosmos DB for PostgreSQL.

Ready To Get Started With Citus?