CockroachDB

Original author(s)Spencer Kimball, Peter Mattis, Ben Darnell
Developer(s)Cockroach Labs
Initial release2017 (2017)
Stable release
25.1.4 / April 8, 2025 (2025-04-08)
Repository
Written inGo
Available inEnglish
TypeRDBMS
LicenseProprietary
Cockroach Labs, Inc.
Company typePrivate
IndustrySoftware
Founded2015 (2015)
Founder
HeadquartersNew York City
Key people
Spencer Kimball (CEO)
Peter Mattis (VP of Engineering)
Ben Darnell (CTO)
Nate Stewart (Chief Product Officer)
Lindsay Grenawalt (Chief People Officer)
ServicesCommercial database management systems
Websitecockroachlabs.com

CockroachDB is a source-available distributed SQL database management system developed by Cockroach Labs.

The relational functionality is built on top of a distributed, transactional, consistent key-value store that can survive a variety of different underlying infrastructure failures, and is wire-compatible with PostgreSQL which means users can take advantage of a wide range of drivers and tools from the extensive PostgreSQL ecosystem. A CockroachDB cluster consists of a number of nodes that can be spread across failure domains such as data centres or public cloud regions. A cluster can be scaled both horizontally (by adding nodes) and vertically (by increasing the resources allocated to the existing nodes). It can provide high levels of resilience and availability and can be run in a variety of environments such as bare metal, VMs, containers and Kubernetes, both in private data centers and in the cloud. CockroachDB gets its name from cockroaches, as they are known for being disaster-resistant.