Cockroach é uma datastore de chave/valor distribuída que suporta semântica transacional ACID e valores versionados como características de primeira classe. O objetivo principal do projeto é a consistência global e a capacidade de sobrevivência, daí o nome. Cockroach visa tolerar falhas de disco, máquina, rack e até datacenter com interrupção de latência mínima e nenhuma intervenção manual. Os nós de Cockroach são simétricos; um objetivo de design é um binário com configuração mínima e nenhum serviço auxiliar necessário. O código fonte está disponível, mas a licença das versões mais recentes não é open source. Após três anos, a Licença de Fonte de Negócio converte-se na licença Apache 2.0 de código aberto.