Cockroach — это распределенное хранилище данных типа «ключ-значение», которое поддерживает транзакционную семантику ACID и версионные значения в качестве первоклассных функций. Основной целью проектирования является глобальная согласованность и живучесть, отсюда и название. Таракан стремится выдерживать сбои дисков, машин, стоек и даже центров обработки данных с минимальной задержкой и без ручного вмешательства. Тараканьи узлы симметричны; целью разработки является один двоичный файл с минимальной конфигурацией и без необходимых вспомогательных служб.
Исходный код доступен, но лицензия последних версий не является открытой. Через три года лицензия Business Source преобразуется в лицензию Apache 2.0 с открытым исходным кодом.