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.

17Projects
295.4KStars in total
+64Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

17 projects · by stars

  1. #1 · cockroachdb/cockroach

    cockroach

    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.

    32.6K
  2. #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.

    30.3K
  3. #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.

    25.3K
  1. 4

    postgres

    22.4Kpostgres/postgres · C

    PostgreSQL is an advanced open-source object-relational database management system - a full SQL database server you run to store, query and manage application data.

  2. 5

    mybatis-3

    20.4Kmybatis/mybatis-3 · Java

    MyBatis is a SQL mapper framework for Java that makes it easier to use a relational database from object-oriented applications.

  3. 6

    rqlite

    17.8Krqlite/rqlite · Go

    rqlite 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.

  4. 7

    sqlx

    17.7Kjmoiron/sqlx · Go

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

  5. 8

    libsql

    17.3Ktursodatabase/libsql · C

    libSQL 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.

  6. 9

    pgx

    14.3Kjackc/pgx · Go

    pgx 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.

  7. 10

    gel

    14.2Kgeldata/gel · Python

    Gel 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.

  8. 11

    sql.js

    13.7Ksql-js/sql.js · JavaScript

    sql.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.

  9. 12

    citus

    12.8Kcitusdata/citus · C

    Citus 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.

  10. 13

    awesome-system-design

    12.6Kmadd86/awesome-system-design

    A 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.

  11. 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.

  12. 15

    yugabyte-db

    10.6Kyugabyte/yugabyte-db · C

    YugabyteDB 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.

  13. 16

    hello-sql

    10.4Kmouredev/hello-sql · Python

    A free course for learning the fundamentals of SQL and relational databases from scratch, built for complete beginners.

  14. 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.

Often tagged together