vitessio/vitess

Vitess is a database clustering system for horizontal scaling of MySQL.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 33 minutes ago
Added to GitGenius on March 25th, 2026
Created on June 27th, 2013
Open Issues & Pull Requests: 1,066 (+0)
Number of forks: 2,384
Total Stargazers: 21,214 (+0)
Total Subscribers: 479 (+0)

Issue Activity (beta)

Open issues: 415
New in 7 days: 3
Closed in 7 days: 1
Avg open age: 481 days
Stale 30+ days: 343
Stale 90+ days: 288

Recent activity

Opened in 7 days: 3
Closed in 7 days: 0
Comments in 7 days: 3
Events in 7 days: 14

Top labels

  • Type: Bug (760)
  • Component: Query Serving (440)
  • Type: Feature (301)
  • Component: VReplication (267)
  • Type: Enhancement (246)
  • Component: General (104)
  • Component: Cluster management (102)
  • Needs Triage (85)

Repository Insights (GitGenius)

Median issue/PR response: 0.0 hours
Mean response time: 212.9 days
90th percentile: 1056.7 days
Tracked items: 1,424

Most active contributors

Sign in to see contributor activity.

Detailed Description

Vitess is a cloud-native database clustering system written in Go that enables horizontal scaling of MySQL through generalized sharding. The system allows applications and database queries to remain agnostic to how data is distributed across multiple database servers, abstracting away the complexity of managing a sharded infrastructure. A defining capability of Vitess is its ability to split and merge shards dynamically as scaling needs evolve, with atomic cutover operations that complete in only a few seconds, minimizing downtime during resharding operations.

The project originated as a core component of YouTube's database infrastructure starting in 2011, where it eventually managed tens of thousands of MySQL nodes at scale. Following YouTube's internal success, Vitess was open-sourced and adopted by major companies including Slack, Square (now Block), and JD.com beginning in 2015. The system is classified as a CNCF project and addresses multiple database infrastructure challenges including MySQL scaling, database sharding, distributed database management, cloud-native deployment, connection pooling, query routing, replication management, and cluster management.

GitGenius activity tracking reveals that the repository maintains active development with 1336 tracked issues and pull requests. The median response latency for issues and PRs is 0.0 hours, indicating rapid triage and engagement, though the mean response time of 5458.5 hours reflects the long tail of complex issues requiring extended discussion and resolution. The most frequently labeled issues fall into three categories: Type: Bug with 593 occurrences, Component: Query Serving with 349 occurrences, and Component: VReplication with 233 occurrences, showing that query execution and data replication are primary areas of active development and bug fixing.

The project's core contributors demonstrate sustained engagement, with mattlord leading at 1274 tracked events, followed by timvaillancourt with 637 events and shlomi-noach with 509 events. The presence of overlapping contributors with major projects including microsoft/vscode, microsoft/typescript, and rust-lang/rust indicates that Vitess attracts developers with experience across diverse technology stacks and infrastructure projects.

The repository is distributed under the Apache Version 2.0 license and maintains a formal security process including a third-party security audit performed by ADA Logics. The project operates an active community with monthly meetings, a dedicated Slack workspace for discussion, and maintains a public roadmap documenting future development directions. The community is supported by comprehensive documentation available at vitess.io and regular blog updates covering new features and releases.

vitess
by
vitessiovitessio/vitess

Repository Details

Fetching additional details & charts...