cockroach
by
cockroachdb

Description: CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.

View on GitHub ↗

Summary Information

Updated 4 minutes ago
Added to GitGenius on July 5th, 2024
Created on February 6th, 2014
Open Issues & Pull Requests: 8,110 (-1)
Number of forks: 4,065
Total Stargazers: 32,262 (+0)
Total Subscribers: 660 (+0)

Issue Activity (beta)

Open issues: 6,630
New in 7 days: 54
Closed in 7 days: 35
Avg open age: 801 days
Stale 30+ days: 6,153
Stale 90+ days: 5,609

Recent activity

Opened in 7 days: 41
Closed in 7 days: 24
Comments in 7 days: 384
Events in 7 days: 825

Top labels

  • O-robot (31,781)
  • C-test-failure (31,230)
  • C-bug (17,043)
  • branch-master (15,922)
  • O-roachtest (14,263)
  • release-blocker (11,901)
  • C-enhancement (11,025)
  • T-sql-queries (9,280)

Most active issues this week

Repository Insights (GitGenius)

Median issue/PR response: 2761.6 days
Mean response time: 2780.3 days
90th percentile: 3274.7 days
Tracked items: 178

Most active contributors

Detailed Description

CockroachDB is a distributed SQL database written in Go that combines horizontal scalability with strong consistency guarantees and high availability. The system is built on a transactional and strongly-consistent key-value store and provides a familiar SQL API for data manipulation and querying. It is designed to survive disk, machine, rack, and datacenter failures with minimal latency disruption and no manual intervention, making it suitable for cloud-native, data-intensive applications that require multi-region deployment capabilities.

The database supports strongly-consistent ACID transactions and is SQL-compatible, accepting PostgreSQL wire protocol connections so that any PostgreSQL client driver can connect to it. This compatibility extends to ORMs and various programming language drivers, allowing developers to build applications using standard tools. The system implements consensus algorithms for distributed coordination and provides partition tolerance as part of its distributed architecture.

From an activity perspective, the repository shows substantial ongoing development and maintenance. GitGenius tracking data reveals a median issue and pull request response latency of 335.6 hours across 8,964 items, with a mean latency of 13,027.9 hours indicating some longer-tail response times on complex issues. The most active issue labels are O-robot with 4,171 occurrences, C-test-failure with 4,128, and C-bug with 2,392, reflecting the project's focus on automated testing and quality assurance. The primary contributors tracked by GitGenius include cockroach-teamcity with 214,523 events, yuzefovich with 12,011 events, and rafiss with 8,154 events, demonstrating concentrated development effort from core team members.

The repository maintains connections with other projects through overlapping contributors, including github/gh-aw, solo-io/gloo, and microsoft/vscode, suggesting cross-pollination of engineering practices and shared expertise across these ecosystems. CockroachDB is classified across multiple technical domains including cloud-native architecture, horizontal scaling, high availability, distributed database systems, transactional consistency, ACID compliance, real-time analytics, and SQL compatibility.

The project provides multiple deployment options including CockroachCloud for managed hosting, manual deployment across multiple machines, cloud platform-specific guides, and orchestration system integration. Users can install pre-built executables or build from source, start local clusters, and connect via a built-in SQL client. The repository includes comprehensive documentation covering installation, development, deployment, and administration, along with example applications and driver installation guides.

Contributing to CockroachDB is facilitated through a public mailing list at [email protected], a community Slack workspace with a dedicated contributors channel, and a wiki with detailed contribution guidelines. The project maintains a good first issue label to help new external contributors find suitable starting points. As of November 18, 2024, CockroachDB versions v24.3 and later are published under the CockroachDB Software License, with copyright held by The Cockroach Authors unless otherwise specified in individual files.

cockroach
by
cockroachdbcockroachdb/cockroach

Repository Details

Fetching additional details & charts...