apache/shardingsphere

Empowering Data Intelligence with Distributed SQL for Sharding, Scalability, and Security Across All Databases.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 12 minutes ago
Added to GitGenius on September 2nd, 2026
Created on January 18th, 2016
Open Issues & Pull Requests: 216 (+0)
GitHub issues: Enabled
Number of forks: 6,903
Total Stargazers: 20,796 (+0)
Total Subscribers: 959 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 104
New in 7 days: 4
Closed in 7 days: 2
Avg open age: 699 days
Stale 30+ days: 86
Stale 90+ days: 65

Recent activity

Opened in 7 days: 4
Closed in 7 days: 2
Comments in 7 days: 7
Events in 7 days: 12

Top labels

  • stale (252)
  • type: question (235)
  • type: enhancement (230)
  • in: SQL parse (201)
  • good first issue (165)
  • type: bug (163)
  • status: invalid (130)
  • status: need more info (121)

Detailed Description

Apache ShardingSphere is a database middleware and distributed SQL engine that provides sharding, scalability, and security capabilities across heterogeneous databases.

The tool addresses the challenge of scaling and managing data across multiple database instances without requiring applications to rewrite their data access logic. ShardingSphere operates as an enhancement layer above existing databases, intercepting SQL queries and routing them intelligently to appropriate shards or replicas. It handles distributed transactions, read-write splitting, data encryption, and unified governance across heterogeneous database systems while preserving the ability to use standard SQL and existing database drivers.

Organizations managing large datasets that exceed single-database capacity should consider ShardingSphere when they need to distribute data across multiple instances while maintaining application compatibility. The tool suits enterprises with heterogeneous database environments seeking unified governance and distributed computing capabilities without replacing their existing databases. It is particularly valuable for systems requiring read-write splitting, transparent data encryption, or complex sharding strategies across MySQL, PostgreSQL, and other supported databases.

The project maintains active development with consistent contributions across multiple geographic regions. The codebase shows ongoing enhancement of core sharding and distribution features. Community engagement spans issue reporting and pull request creation from distributed locations, indicating sustained interest in the platform's evolution. The project continues to expand its ecosystem and standardization efforts around the Database Plus concept.