Open-source databases software
2037 open-source libraries, tools and applications tagged databases, ranked by how closely databases is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
2037 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| Elasticsearch Elasticsearch is a free and open source, distributed, RESTful search and analytics engine built on Apache Lucene. It stores structured, uns… | 95 | 78300 | stable |
| Redis Redis is an open-source, in-memory data platform that provides fast key‑value storage, caching, and advanced data structures. It also inclu… | 92 | 76478 | active |
| nocodb/nocodb NocoDB is a self‑hostable, open‑source platform that turns any relational database into a smart spreadsheet interface. It provides automati… | 96 | 65072 | active |
| Meilisearch Meilisearch is a fast, open-source search engine that provides typo-tolerant full-text search, semantic and hybrid AI-powered search, and v… | 91 | 59352 | stable |
| etcd etcd is a distributed, strongly consistent key‑value store that uses the Raft consensus algorithm. It provides a reliable API (gRPC/HTTP) f… | 98 | 52353 | stable |
| dbeaver/dbeaver DBeaver is a free, open‑source universal database management tool with a graphical UI. It supports hundreds of databases via JDBC/ODBC and … | 99 | 52011 | active |
| ClickHouse ClickHouse is an open-source column‑oriented OLAP database management system designed for real‑time analytics on massive datasets. It provi… | 96 | 50464 | active |
| Milvus Milvus is a high‑performance, cloud‑native vector database designed for scalable approximate nearest neighbor (ANN) search. It provides har… | 94 | 46356 | active |
| DuckDB DuckDB is a high‑performance, in‑process analytical SQL database written in C++. It provides a rich SQL dialect, supports many file formats… | 94 | 42114 | active |
| facebookresearch/faiss Faiss is a C++ library (with Python wrappers) for efficient similarity search and clustering of dense vectors, supporting indexes that scal… | 94 | 41147 | stable |
| TiDB TiDB is an open‑source, cloud‑native distributed SQL database with strong ACID guarantees. It supports hybrid transactional/analytical proc… | 96 | 40589 | active |
| GORM GORM is a full-featured, developer-friendly ORM library for Go that maps Go structs to database tables. It supports associations, transacti… | 91 | 39978 | stable |
| drawDB drawDB is a free, open‑source online database diagram editor that lets you design ER diagrams and generate SQL for many dialects. It runs i… | 74 | 39908 | active |
| drawDB drawDB is a free, browser-based database entity relationship diagram (ERD) editor with SQL generation and import/export. It supports multip… | 74 | 39908 | active |
| sqlmap sqlmap is an open-source penetration testing tool that automates the detection and exploitation of SQL injection flaws and the takeover of … | 72 | 38549 | stable |
| TypeORM TypeORM is a TypeScript-first object-relational mapper for Node.js and other JavaScript platforms, supporting both Active Record and Data M… | 92 | 36655 | stable |
| TypeORM TypeORM is a TypeScript and JavaScript ORM for Node.js that supports a wide range of relational and NoSQL databases. It offers both Active … | 92 | 36655 | active |
| Drizzle ORM Drizzle ORM is a lightweight, headless TypeScript ORM for JavaScript runtimes. It provides type‑safe schema definitions, relational queries… | 95 | 36001 | active |
| Drizzle ORM Drizzle ORM is a lightweight, headless TypeScript ORM for SQL databases with zero dependencies and full type safety. It supports PostgreSQL… | 95 | 36001 | active |
| qishibo/AnotherRedisDesktopManager A fast, stable, cross-platform Redis desktop GUI client for browsing and managing Redis databases. It handles massive key loads without cra… | 88 | 34785 | stable |
| SurrealDB SurrealDB is a scalable, distributed, multi‑model database that combines document, graph, relational and vector storage in a single ACID en… | 93 | 33087 | active |
| SurrealDB SurrealDB is a multi-model database written in Rust that combines document, graph, vector, and relational data models in a single ACID engi… | 93 | 33087 | stable |
| CockroachDB CockroachDB is a cloud‑native distributed SQL database that offers strong consistency, ACID transactions, and horizontal scalability. It is… | 76 | 32555 | active |
| CockroachDB CockroachDB is a cloud-native distributed SQL database built on a transactional, strongly-consistent key-value store, written in Go. It sca… | 76 | 32555 | stable |
| facebook/rocksdb RocksDB is an embeddable persistent key-value store library written in C++, based on LevelDB and maintained by Meta's Database Engineering … | 96 | 32197 | stable |
| Zep Graphiti is an open-source Python framework for building and querying temporal knowledge graphs (Context Graphs) for AI agents. It incremen… | 87 | 31991 | active |
| Dragonfly Dragonfly is a modern, multi‑threaded in‑memory data store that implements the Redis and Memcached APIs. It provides a drop‑in replacement … | 99 | 31779 | active |
| Dragonfly Dragonfly is a modern in-memory data store that is fully API-compatible with Redis and Memcached, built on a multi-threaded, shared-nothing… | 99 | 31779 | active |
| Cognee Cognee is an open-source Python library and platform that gives AI agents persistent long-term memory by ingesting data in any format and b… | 90 | 31294 | active |
| GBrain GBrain is a self-hosted 'brain layer' for AI agents that combines a knowledge graph, vector search, and a synthesis engine to return cited … | 79 | 30972 | active |
| alibaba/canal Canal is an Alibaba open-source component that parses MySQL binlog to provide incremental data subscription and consumption. It masquerades… | 62 | 29740 | stable |
| Chroma Chroma is an open-source search and retrieval database for AI applications, supporting dense vector, sparse (BM25/SPLADE), full-text, regex… | 87 | 29471 | active |
| Redash Redash is an open-source, browser-based business intelligence platform for querying, visualizing, and sharing data from 35+ SQL and NoSQL d… | 86 | 28832 | active |
| mongodb/mongo MongoDB is a high‑performance, document‑oriented NoSQL database that stores JSON‑like documents. It provides a flexible schema, built‑in re… | 77 | 28650 | active |
| OtterMind/Chat2DB Chat2DB is a free, cross‑platform database client that provides a full‑featured SQL workspace with AI assistance. It runs locally on Window… | 94 | 28185 | active |
| alibaba/druid Alibaba Druid is a high‑performance Java database connection pool that also provides a powerful SQL parser and security firewall. It includ… | 71 | 28170 | active |
| PostgREST PostgREST is a standalone web server that automatically creates a fully RESTful API from any PostgreSQL database. It translates database sc… | 98 | 27693 | active |
| PostgREST PostgREST is a standalone web server that automatically exposes any existing PostgreSQL database as a fully RESTful HTTP API. Written in Ha… | 98 | 27693 | stable |
| Automattic/mongoose Mongoose is a JavaScript library that provides an object data modeling (ODM) layer for MongoDB. It offers schema definitions, validation, c… | 94 | 27467 | active |
| Valkey Valkey is a high‑performance, in‑memory key‑value datastore that can be used as a cache, primary database, or message broker. It is fully o… | 90 | 27352 | active |
| Valkey Valkey is an open-source (BSD-3-Clause), high-performance in-memory key-value data structure server forked from Redis before its license ch… | 90 | 27352 | stable |
| t8y2/dbx DBX is a 25 MB cross‑platform database client written in Rust. It provides a GUI, CLI, Docker image and a built‑in AI assistant for managin… | 78 | 27137 | active |
| rethinkdb/rethinkdb RethinkDB is an open‑source, distributed NoSQL database that stores schemaless JSON documents. It provides real‑time changefeeds that push … | 52 | 27002 | active |
| Typesense Search Engine Typesense is an open-source, in-memory search engine written in C++ that provides fast, typo-tolerant full-text search with sub-50ms latenc… | 85 | 26616 | stable |
| Apache Seata Apache Seata (incubating) is an open-source, high-performance distributed transaction solution for microservices architectures. It provides… | 77 | 26008 | stable |
| SpacetimeDB SpacetimeDB is a reactive, serverless backend platform that combines a relational database, authentication, real‑time sync and deployment i… | 96 | 25273 | active |
| SpacetimeDB SpacetimeDB is a relational database with embedded server-side logic (reducers), real-time client sync, auth, and deployment built into a s… | 96 | 25273 | active |
| TDengine TDengine is an open‑source, high‑performance time‑series database built for industrial IoT and large‑scale sensor data. It provides built‑i… | 90 | 25149 | active |
| TDengine TDengine is an open-source, cloud-native time-series database (TSDB) written in C, purpose-built for IoT, connected vehicles, industrial Io… | 90 | 25149 | active |
| Turso Database Turso is a lightweight, SQLite‑compatible database that can run embedded on devices or as a fully managed cloud service. It adds modern fea… | 96 | 24810 | active |
| Turso Database Turso is an in-process SQL database written in Rust that is compatible with SQLite and experimentally supports a Postgres frontend. Like SQ… | 96 | 24810 | active |
| Dolt Dolt is a SQL database that adds Git‑style version control to tables and schemas. It provides a MySQL‑compatible server and a Git‑like comm… | 95 | 24652 | active |
| Dolt Dolt is a version-controlled SQL database that lets you branch, merge, clone, push, and pull data like a Git repository. It exposes a MySQL… | 95 | 24652 | active |
| sqlitebrowser/sqlitebrowser DB Browser for SQLite is a visual, open‑source GUI application for creating, designing, and editing SQLite database files. It provides spre… | 85 | 24637 | active |
| Redisson Redisson is a Java client and real‑time data platform for Redis and Valkey. It provides thread‑safe distributed objects, caches, locks, que… | 94 | 24402 | active |
| Redisson Redisson is a Java client and real-time data platform for Redis and Valkey, built on Netty, offering sync, async, reactive, and RxJava3 API… | 94 | 24402 | stable |
| vanna-ai/vanna Vanna is an open-source Python framework for building user-aware AI agents that translate natural-language questions into SQL queries, char… | 10 | 23812 | active |
| beekeeper-studio/beekeeper-studio Beekeeper Studio is a modern, cross‑platform SQL editor and database manager. It runs as a desktop application on Windows, macOS and Linux … | 98 | 23710 | active |
| timescale/timescaledb TimescaleDB is an open-source PostgreSQL extension that adds native time‑series capabilities and high‑performance analytics. It provides au… | 98 | 23629 | active |
| pubkey/rxdb RxDB is a fast, reactive NoSQL database written in TypeScript for JavaScript applications. It stores data locally and synchronizes with any… | 99 | 23411 | active |
| pgvector pgvector is an open-source PostgreSQL extension that adds vector data types and vector similarity search, supporting exact and approximate … | 76 | 23171 | active |
| Neon Serverless Postgres Neon is an open-source serverless PostgreSQL platform that separates storage and compute for autoscaling and instant branching. It can be r… | 71 | 23123 | active |
| Neon Serverless Postgres Neon is an open-source serverless Postgres platform that separates storage from compute by replacing PostgreSQL's storage layer with a dist… | 71 | 23123 | active |
| chartdb/chartdb ChartDB is an open‑source, web‑based database diagram editor that visualizes and designs schemas from a single query. It offers AI‑assisted… | 79 | 22990 | active |
| typicode/lowdb lowdb is a tiny, type-safe local JSON database for Node.js, Electron, and the browser. Data is stored as a plain JavaScript object in a JSO… | 52 | 22586 | stable |
| postgres/postgres PostgreSQL is an advanced open‑source object‑relational database management system. It provides ACID compliance, extensibility, and a rich … | 77 | 22443 | stable |
| redis/go-redis go-redis is the official Redis client library for the Go programming language. It provides a simple, idiomatic API for interacting with Red… | 94 | 22251 | active |
| Airbyte Airbyte is an open-source data movement platform providing 600+ connectors for replicating data from APIs, databases, and files into wareho… | 77 | 22234 | active |
| Dgraph Dgraph is a horizontally scalable, distributed graph database that offers a native GraphQL API and ACID transactions. It is designed for re… | 97 | 21804 | active |
| Dgraph Dgraph is a distributed, horizontally scalable graph database with native GraphQL support, written in Go. It provides ACID transactions, co… | 97 | 21804 | stable |
| Vitess Vitess is a cloud‑native, horizontally‑scalable database clustering system built around MySQL. It provides transparent sharding, resharding… | 98 | 21365 | active |
| Vitess Vitess is a cloud-native database clustering system that horizontally scales MySQL through transparent, generalized sharding. It provides q… | 98 | 21365 | stable |
| valeriansaliou/sonic Sonic is a fast, lightweight, schema-less search backend written in Rust that ingests search texts and identifier tuples, returning matchin… | 97 | 21358 | stable |
| HikariCP HikariCP is a lightweight, high‑performance JDBC connection pool for Java applications. It provides fast, reliable pooling with minimal ove… | 68 | 21240 | active |
| HikariCP HikariCP is a lightweight, high-performance JDBC connection pool for Java applications. It is a production-ready, 'zero-overhead' library w… | 68 | 21240 | stable |
| Apache ShardingSphere Apache ShardingSphere is an open‑source distributed database ecosystem that provides sharding, read/write splitting, encryption, and distri… | 77 | 20808 | active |
| Apache ShardingSphere Apache ShardingSphere is an enterprise distributed database ecosystem that turns heterogeneous databases (MySQL, PostgreSQL, etc.) into a d… | 77 | 20808 | stable |
| mybatis/mybatis-3 MyBatis is a first-class SQL mapping persistence framework for Java that couples objects with SQL statements or stored procedures via XML d… | 77 | 20445 | stable |
| knex Knex is a flexible, portable SQL query builder for JavaScript that supports multiple database dialects. It provides a promise and callback … | 86 | 20336 | active |
| knex Knex.js is a batteries-included SQL query builder for JavaScript supporting PostgreSQL, MySQL/MariaDB, CockroachDB, MSSQL, SQLite3, Oracle,… | 86 | 20336 | stable |
| DB-GPT DB-GPT is an open‑source agentic AI data assistant that connects to databases, files and knowledge bases, then generates SQL, code and visu… | 91 | 20127 | active |
| amark/gun GUN is an open‑source, peer‑to‑peer graph database written in JavaScript. It provides real‑time, offline‑first data synchronization with bu… | 66 | 19140 | active |
| golang-migrate/migrate A database migration tool written in Go, usable both as a CLI and as an importable Go library. It reads migration files from various source… | 87 | 18970 | active |
| mysqljs/mysql mysqljs/mysql is a pure JavaScript MySQL client for Node.js. It implements the MySQL protocol without requiring any native compilation. | 32 | 18616 | active |
| APIJSON APIJSON is a Tencent open-source Java ORM and JSON-based API protocol that auto-generates CRUD APIs and documentation without backend codin… | 98 | 18400 | active |
| DapperLib/Dapper Dapper is a lightweight micro-ORM for .NET that maps ADO.NET query results to strongly-typed objects. It lets developers execute raw SQL an… | 88 | 18396 | stable |
| fastapi/sqlmodel SQLModel is a Python library for interacting with SQL databases using Python objects, built as a thin layer on top of SQLAlchemy and Pydant… | 98 | 18386 | stable |
| sqlc sqlc is a command-line SQL compiler that generates fully type-safe, idiomatic code from SQL queries for languages like Go, Kotlin, Python, … | 80 | 18329 | stable |
| zincsearch/zincsearch ZincSearch is a lightweight full-text search engine written in Go, built on the bluge indexing library, designed as a resource-efficient al… | 96 | 17908 | active |
| WrenAI WrenAI is an open-source generative BI (GenBI) engine that turns natural-language questions into governed SQL, charts, and dashboards acros… | 87 | 17826 | active |
| VictoriaMetrics/VictoriaMetrics VictoriaMetrics is a fast, cost-effective, and scalable open-source time series database and monitoring solution written in Go. It supports… | 93 | 17800 | stable |
| rqlite rqlite is a lightweight, fault-tolerant distributed relational database built on SQLite, replicating data across nodes using the Raft conse… | 95 | 17789 | stable |
| jmoiron/sqlx sqlx is a Go library providing general-purpose extensions to the standard database/sql package. It adds struct/map scanning, named paramete… | 23 | 17737 | stable |
| apache/pouchdb Apache PouchDB is an open-source JavaScript document database inspired by Apache CouchDB that runs in the browser (via IndexedDB) and in No… | 66 | 17619 | active |
| redis/node-redis Node-Redis is the official, modern, high-performance Redis client for Node.js, written in TypeScript. It ships as a monorepo of packages co… | 95 | 17587 | stable |
| transact-rs/sqlx SQLx is an async, pure Rust SQL toolkit providing database drivers for PostgreSQL, MySQL, MariaDB, and SQLite. It features compile-time che… | 75 | 17515 | stable |
| infinilabs/analysis-ik The IK Analysis plugin integrates the Lucene IK analyzer into Elasticsearch and OpenSearch, providing Chinese text tokenization via the ik_… | 60 | 17512 | active |
| MyBatis-Plus MyBatis-Plus is an enhancement toolkit for the MyBatis ORM framework on the JVM, providing out-of-the-box CRUD interfaces, conditional quer… | 89 | 17477 | stable |
| questdb/questdb QuestDB is an open-source, high-performance time-series database with a column-oriented, SIMD-vectorized SQL engine written in zero-GC Java… | 97 | 17440 | stable |
| alibaba/DataX DataX is Alibaba's open-source offline data synchronization framework, the open version of Alibaba Cloud DataWorks data integration. It syn… | 60 | 17364 | stable |
page 1 / 21 next →