Logo
Deploy Now

Stars

32,407

Forks

4,095

Watchers

657

Developer links

CockroachDB

With over 32,000 GitHub stars and adoption by DoorDash, Netflix, and Bose, CockroachDB is the distributed SQL database designed to survive disk failures, machine outages, rack losses, and entire datacenter failures while maintaining strongly-consistent ACID transactions with serializable isolation by default. The architecture layers SQL on a transactional key-value store using the Raft consensus protocol for synchronous replication, automatically splitting data into ranges that distribute and rebalance without manual sharding. PostgreSQL wire protocol compatibility means existing drivers, ORMs, and tools including psycopg2, pgx, ActiveRecord, Django ORM, GORM, Hibernate, and Prisma work without modification. Multi-region capabilities include configurable survival goals at region or zone level, table-level locality settings for pinning data to specific geographies for GDPR compliance, and follower reads for low-latency global queries. The built-in DB Console provides cluster overview dashboards, node maps showing geographical distribution, SQL activity pages tracking statement fingerprints, transaction latency percentiles, session details, and real-time metrics for queries per second, storage capacity, and replication status. Change data capture streams row-level changes to Apache Kafka, Google Cloud Pub/Sub, or webhook endpoints for event-driven architectures. Online schema changes execute ALTER TABLE without locking or downtime, and distributed backup supports full and incremental snapshots to S3, GCS, Azure Blob, and NFS. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. CockroachDB Software License (source-available).

CockroachDB
CockroachDB
CockroachDB
CockroachDB
CockroachDB

Benefits

  • Automatic Horizontal Scaling Without Sharding
  • Data automatically splits into ranges that distribute across nodes with rebalancing, eliminating manual sharding while maintaining strongly-consistent ACID transactions across the entire cluster.
  • Multi-Region Survival and Compliance
  • Configurable survival goals at region or zone level with table-level data locality settings enable GDPR compliance and data sovereignty while providing low-latency follower reads globally.
  • PostgreSQL Wire Protocol Compatibility
  • Standard PostgreSQL drivers, ORMs, and tools work without modification, enabling migration from single-node PostgreSQL with minimal application code changes and familiar SQL syntax.
  • Zero-Downtime Schema Changes and Operations
  • Online ALTER TABLE executes without locks or downtime, rolling upgrades preserve availability across versions, and distributed backup supports incremental snapshots to S3, GCS, and Azure.

Features

  • DB Console
  • Built-in web UI with cluster dashboards, node maps, SQL activity pages tracking statement fingerprints, transaction latency, and real-time metrics for queries per second and storage.
  • Change Data Capture
  • Streams row-level changes to Apache Kafka, Google Cloud Pub/Sub, or webhook endpoints for event-driven architectures with schema change tracking and resolved timestamps.
  • Distributed Backup
  • Full and incremental backups to S3, GCS, Azure Blob, and NFS with point-in-time restore, locality-aware backup for multi-region clusters, and scheduled automatic backups.
  • Multi-Region Tables
  • Table-level locality configurations including GLOBAL, REGIONAL BY ROW, and REGIONAL BY TABLE control data placement for compliance and optimize read latency across geographies.
  • Raft Consensus Replication
  • Synchronous replication via Raft protocol ensures strong consistency with configurable replication factors per database, automatic leader election, and learner replicas.