Topics / #relational-database
Relational-database projects on GitHub
SQL databases organizing data into tables with relations and constraints.
As of , the most-starred Relational-database projects on GitHub are cockroach (32.6K stars), sequelize (30.3K stars) and SpacetimeDB (25.3K stars). GitHub.Locker tracks 17 Relational-database repositories with 295.4K stars combined. The fastest-growing on October 16 was postgres, with +20 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+20postgres
postgres/postgres · ★ 22.4KPostgreSQL is an advanced open-source object-relational database management system - a full SQL database server you run to store, query and manage application data.
SpacetimeDB
clockworklabs/SpacetimeDB · ★ 25.3KSpacetimeDB is a relational database that is also a server: you upload your application logic into the database as a module, and clients connect straight to it with no web or game server in between. Data is synchronized to connected clients in real time.
+7hello-sql
mouredev/hello-sql · ★ 10.4KA free course for learning the fundamentals of SQL and relational databases from scratch, built for complete beginners.
+5rqlite
rqlite/rqlite · ★ 17.8Krqlite is a lightweight, fault-tolerant distributed relational database built on SQLite — think etcd, but with relational modeling — built to keep your data highly available with minimal effort.
The all-time top
17 projects · by stars
- 32.6K
#1 · cockroachdb/cockroachcockroach
CockroachDB is a distributed SQL database built on a transactional, strongly-consistent key-value store, designed for high availability, horizontal scale, and surviving hardware failures without manual intervention.
- 30.3K
#2 · sequelize/sequelize
sequelize
Sequelize is a promise-based ORM for Node.js and TypeScript: you describe your tables as models in code and it handles the database work for you.
- 25.3K
#3 · clockworklabs/SpacetimeDB
SpacetimeDB
SpacetimeDB is a relational database that is also a server: you upload your application logic into the database as a module, and clients connect straight to it with no web or game server in between. Data is synchronized to connected clients in real time.
- 4

postgres
22.4Kpostgres/postgres · CPostgreSQL is an advanced open-source object-relational database management system - a full SQL database server you run to store, query and manage application data.
- 5

mybatis-3
20.4Kmybatis/mybatis-3 · JavaMyBatis is a SQL mapper framework for Java that makes it easier to use a relational database from object-oriented applications.
- 6

rqlite
17.8Krqlite/rqlite · Gorqlite is a lightweight, fault-tolerant distributed relational database built on SQLite — think etcd, but with relational modeling — built to keep your data highly available with minimal effort.
- 7

sqlx
17.7Kjmoiron/sqlx · Gosqlx is a Go library that extends the standard database/sql package with higher-level conveniences, so you write less boilerplate around queries and rows.
- 8

libsql
17.3Ktursodatabase/libsql · ClibSQL is an open-source fork of SQLite with open contributions: the same embeddable SQL database, extended with features like embedded replicas and remote access, while staying compatible with SQLite.
- 9

pgx
14.3Kjackc/pgx · Gopgx is a pure Go driver and toolkit for PostgreSQL, providing a low-level, high-performance interface that exposes PostgreSQL-specific features like LISTEN/NOTIFY and COPY, plus an adapter for the standard database/sql interface.
- 10

gel
14.2Kgeldata/gel · PythonGel is a database that builds on Postgres, adding a modern object-based data model, a graph query language called EdgeQL, built-in Auth and AI tooling, and a managed cloud service.
- 11

sql.js
13.7Ksql-js/sql.js · JavaScriptsql.js is a JavaScript library that runs SQLite entirely in the browser (or Node.js), letting you create a relational database and run SQL queries client-side without a server.
- 12

citus
12.8Kcitusdata/citus · CCitus is a PostgreSQL extension that turns Postgres into a distributed database, letting you shard tables across a cluster to scale CPU, memory, storage and I/O for large or high-traffic workloads.
- 13

awesome-system-design
12.6Kmadd86/awesome-system-designA curated list of articles, books, videos, and tools for learning System Design (distributed systems), useful both for interview prep and for designing real distributed/microservice applications.
- 14

mysql-server
12.5Kmysql/mysql-server · C++This is the MySQL Server source distribution: the world's most popular open-source relational database, along with MySQL Cluster, a real-time, open-source transactional database for clustered, highly available deployments.
- 15

yugabyte-db
10.6Kyugabyte/yugabyte-db · CYugabyteDB is an open-source, PostgreSQL-compatible distributed SQL database. It combines the transactional correctness of a traditional RDBMS with the horizontal scalability of NoSQL systems, aimed at business-critical cloud-native OLTP apps.
- 16

hello-sql
10.4Kmouredev/hello-sql · PythonA free course for learning the fundamentals of SQL and relational databases from scratch, built for complete beginners.
- 17
oceanbase
10.3Koceanbase/oceanbase · C++OceanBase Database is a distributed relational database developed entirely by Ant Group. It runs on a cluster of commodity servers and uses Paxos to provide high availability and linear scalability.
Related topics
Often tagged together
- database473
- sql206
- open-source5,666
- linux4,184
- server1,459
- self-hosted1,929
- postgresql338
- backend460
- distributed-database32
- distributed-systems270
- developer-tools2,924
- macos3,544
- apache-2.01,434
- cross-platform2,623
- docker1,660
- go681
- high-availability36
- library1,587
- mit3,312
- windows3,403
- c320
- cli2,227
- kubernetes316
- sqlite322