01Open source
Repos
Open-source repos worth knowing, by the problem they take on.
Data & Databases
OceanBase Database
OceanBase is a distributed relational database developed by Ant Group, using Paxos for high availability and linear scalability. It is notable for enterprise-grade distributed HTAP with vector support and very large cluster capacity.
Database Migrate CLI
golang-migrate/migrate is a database migration tool available as a CLI and Go library, applying migrations from various sources in correct order. It is notable as a robust and widely used migration solution for Go projects.
YugabyteDB SQL
YugabyteDB is a PostgreSQL-compatible, cloud-native distributed SQL database for mission-critical applications. It combines relational transactional consistency with NoSQL scalability, targeting cloud-native OLTP workloads.
Tile38 Geospatial
Tile38 is an open source in-memory geolocation data store, spatial index, and realtime geofencing server supporting points, bounding boxes, Geohashes, and GeoJSON. It is notable for specialized real-time geospatial querying and geofencing.
Realm Swift
Realm Swift is a mobile database for iOS, macOS, tvOS, and watchOS, serving as a replacement for Core Data and SQLite. It is notable for strong engineering, efficient resource use, and offline persistence.
TypeORM
TypeORM is a TypeScript and JavaScript ORM that runs across Node.js, browsers, and mobile/native platforms, supporting many SQL databases. It is widely used and notable for supporting more databases than any other JS/TS ORM.
DrawDB Editor
DrawDB is a browser-based database entity relationship diagram editor that can export/import SQL scripts and generate migrations. It is notable as an active, modern diagram tool with SQL generation and no account required.
Manticore Search
Manticore Search is an open-source search database supporting full-text, vector, and hybrid search with real-time indexing and SQL. It is notable for its speed and cost-efficiency, positioned as an Elasticsearch alternative with published benchmark advantages.
EF Core
Entity Framework Core is Microsoft's object-database mapper for .NET, supporting LINQ queries, change tracking, updates, and schema migrations across many databases via providers. It is the official .NET ORM and a major, substantive project.
ChartDB Visualizer
ChartDB is a web-based database diagram editor that imports a schema from a single query and can export SQL scripts or use AI for migration. It is notable for its single-query visualization and high momentum.
Directus CMS
Directus wraps any SQL database with REST and GraphQL APIs, a visual management studio, and an MCP server for AI agents. It has 45M+ downloads and is a flexible headless CMS/backend platform.
Kysely Query Builder
Kysely is a type-safe TypeScript SQL query builder with autocompletion, running on Node.js, Deno, Bun, Cloudflare Workers, and browsers. It is notable as a modern, well-regarded alternative to Knex.js for type-safe queries.
Debezium CDC
Debezium is an open-source change data capture platform that streams row-level database changes to applications, typically via Kafka. It is notable for broad database support and low-latency CDC infrastructure.
StarRocks Query Engine
StarRocks is an open-source query engine for sub-second analytics on and off data lakehouses, supporting multi-dimensional, real-time, and ad-hoc queries. It is notable for native vectorized SQL and being a Linux Foundation project with top-tier performance.
Convex Reactive Database
Convex is an open-source reactive database and backend for web app developers, offering a database, server functions, and client libraries with strong consistency via TypeScript. It is notable for its novel app-focused reactive design.
Distributed PostgreSQL
Citus is a PostgreSQL extension that turns Postgres into a distributed database with sharding for high performance at any scale. It is notable for its exceptional engineering and 100% open-source distributed PostgreSQL.
Badger KV Store
BadgerDB is an embeddable, persistent key-value database written in pure Go, used as the storage engine for Dgraph. It is notable for fast performance, ACID transactions with snapshot isolation, and nightly Jepsen-style race tests.
Nebula Graph Database
NebulaGraph is a distributed open-source graph database designed for large-scale data with millisecond latency, horizontal scalability, and high availability. It is notable for its symmetric distributed architecture, storage/compute separation, and OpenCypher compatibility.
Prisma ORM
Prisma is a TypeScript/Node.js ORM supporting PostgreSQL, MySQL, MariaDB, SQL Server, SQLite, MongoDB, and CockroachDB. It is notable for its type-safe API, broad adoption, and active maintenance.
libSQL Database
libSQL is an open-source fork of SQLite that adds embedded replicas, remote access, and WASM support. It is notable for its open-contribution model and as a novel embedded database.
Neo4j Graph Database
Neo4j is a high-performance graph database with ACID transactions and a flexible node-relationship model. It is widely adopted as the leading graph database, offering significant performance benefits over relational databases for connected data.
TiDB Database
TiDB is an open-source, cloud-native distributed SQL database with ACID transactions, HTAP, and vector search. It is notable for its high availability, horizontal scalability, and strong consistency.
QuestDB Time-Series Database
QuestDB is an open-source, high-performance time-series database that ingests millions of events per second and supports SQL for stream processing and analytics. It is notable for its zero-GC Java engine with C++ and Rust hot paths, SIMD, and JIT-compiled filters.
ArangoDB Multi-Model Database
ArangoDB is a native multi-model database supporting documents, graphs, and key-value data with a SQL-like query language and JavaScript extensions. It is notable for its integrated search engine and scalability for connected data.
Trino SQL Engine
Trino is a distributed SQL query engine for big data, formerly known as PrestoSQL. It is widely used for interactive analytics on large datasets.
PGlite Embeddable Postgres
PGlite is a WASM build of Postgres packaged as a TypeScript client library that runs in browsers, Node.js, Bun, and Deno without additional dependencies. It is notable for enabling reactive, real-time, local-first apps directly on Postgres.