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 |
|---|---|---|---|
| OpenAtomFoundation/pikiwidb PikiwiDB (Pika) is a Redis-compatible, persistent key-value database built on RocksDB, developed by Qihoo's infrastructure team. It speaks … | 87 | 6130 | active |
| baserow/baserow Baserow is an open-source, no-code platform for building databases, applications, automations, dashboards, and AI agents, positioned as an … | 98 | 6094 | active |
| elastic/go-elasticsearch The official Go client for Elasticsearch, providing low-level and typed APIs for indexing, searching, and managing Elasticsearch clusters. … | 97 | 6067 | stable |
| cockroachdb/pebble Pebble is a LevelDB/RocksDB-inspired embedded key-value storage engine written in Go, using LSM-tree based block-based tables and RocksDB-c… | 97 | 6056 | stable |
| apache/hive Apache Hive is a distributed, fault-tolerant data warehouse system that enables reading, writing, and managing petabytes of data in distrib… | 77 | 6030 | active |
| spatie/laravel-backup A Laravel package that creates zip backups of your application's files and database dumps, storing them on any configured Laravel filesyste… | 96 | 6026 | stable |
| DataX Web DataX-Web is a distributed data synchronization tool built on top of Alibaba's DataX, providing a web UI to visually configure and manage d… | 23 | 6016 | stable |
| alibaba/AliSQL AliSQL is Alibaba Cloud's open-source MySQL branch based on MySQL 8.0.44, adding a DuckDB columnar analytical storage engine and native HNS… | 80 | 5986 | active |
| mongo-express mongo-express is a web-based admin interface for MongoDB and compatible services (FerretDB, Amazon DocumentDB), built with Node.js, Express… | 81 | 5985 | active |
| Outerbase Studio Outerbase Studio is a lightweight, browser-based GUI for managing SQL databases, with strong support for SQLite-family databases (SQLite, L… | 58 | 5978 | active |
| JSQLParser/JSqlParser JSqlParser is a Java library that parses SQL statements into a traversable hierarchy of Java classes (an AST) that can be navigated via the… | 90 | 5966 | active |
| data load tool (dlt) dlt (data load tool) is an open-source Python library for building ELT data pipelines that extract data from REST APIs, SQL databases, clou… | 99 | 5955 | stable |
| KurrentDB KurrentDB (formerly EventStoreDB) is an event-native database designed for event-driven architectures, storing data as immutable event stre… | 100 | 5873 | active |
| Ransack Ransack is a Ruby gem that adds object-based searching and filtering to Ruby on Rails applications via ActiveRecord. It lets developers bui… | 97 | 5858 | active |
| JanusGraph JanusGraph is an open-source, distributed graph database optimized for storing and querying graphs with billions of vertices and edges acro… | 79 | 5857 | active |
| sqlchat/sqlchat SQL Chat is a chat-based SQL client and editor that lets users query, modify, add, and delete data using natural language, powered by OpenA… | 62 | 5847 | active |
| DotNetNext/SqlSugar SqlSugar is an open-source, multi-database ORM framework for .NET (C# and VB.NET), supporting MySQL, SQL Server, PostgreSQL, SQLite, Oracle… | 68 | 5837 | active |
| tonsky/datascript DataScript is an immutable, in-memory database with a Datalog query engine for Clojure, ClojureScript, and JavaScript. It is designed to be… | 87 | 5796 | stable |
| redis/lettuce Lettuce is a scalable, thread-safe Redis client for Java built on Netty, supporting synchronous, asynchronous, and reactive APIs. It provid… | 100 | 5781 | stable |
| changmingxie/tcc-transaction tcc-transaction is a Java framework implementing TCC (Try-Confirm-Cancel) distributed transactions for microservice architectures. It coord… | 23 | 5758 | stable |
| River River is a Go library providing a fast, reliable background job queue backed by PostgreSQL or SQLite, with transactional enqueueing so jobs… | 94 | 5749 | active |
| rmax/scrapy-redis Redis-based components for Scrapy that enable distributed crawling and scraping by sharing a Redis queue across multiple spider instances. … | 66 | 5644 | active |
| trailbaseio/trailbase TrailBase is an open-source, single-executable Firebase alternative built on Rust, SQLite (with experimental Postgres support), and Wasmtim… | 84 | 5638 | active |
| tortoise/tortoise-orm Tortoise ORM is an asyncio-native Object Relational Mapper for Python with a Django-inspired API, supporting SQLite, PostgreSQL, MySQL, SQL… | 95 | 5634 | active |
| Liquibase Liquibase is an open-source database schema change management tool that tracks, versions, and deploys database changes defined in SQL, XML,… | 93 | 5630 | stable |
| localForage localForage is a JavaScript storage library that wraps IndexedDB, WebSQL, or localStorage behind a simple localStorage-like async API. It i… | 23 | 25803 | maintenance |
| pgdogdev/pgdog PgDog is a PostgreSQL proxy written in Rust that combines connection pooling, query load balancing, and database sharding in a single binar… | 85 | 5584 | active |
| apache/hbase Apache HBase is an open-source, distributed, versioned, column-oriented NoSQL database modeled after Google Bigtable, running on top of Apa… | 91 | 5560 | stable |
| lakeFS lakeFS is an open-source data version control service that turns object storage (S3, Azure Blob, GCS) into a Git-like repository with branc… | 93 | 5547 | stable |
| coocood/freecache FreeCache is an in-memory key-value cache library for Go that stores data in preallocated ring buffers to achieve zero garbage collection o… | 88 | 5409 | stable |
| spaceandtimefdn/sxt-proof-of-sql A Rust library implementing Proof of SQL, a zero-knowledge proof protocol that allows SQL queries to be executed and cryptographically veri… | 84 | 5384 | active |
| achristmascarl/rainfrog Rainfrog is a terminal-based (TUI) database management tool built in Rust with Ratatui, supporting PostgreSQL, MySQL, SQLite, and other dat… | 90 | 5356 | active |
| PGMQ pgmq is a lightweight message queue built on PostgreSQL, providing SQS/RSMQ-like semantics via a Postgres extension and a Rust client crate… | 93 | 5340 | active |
| Elasticsearch The official PHP client for Elasticsearch, providing 500+ endpoints for indexing, searching, updating, and deleting documents. It is distri… | 92 | 5337 | active |
| nmslib/hnswlib A header-only C++ library with Python bindings implementing the HNSW algorithm for fast approximate nearest neighbor search. It supports in… | 76 | 5332 | stable |
| Dragonboat Dragonboat is a feature-complete, high-performance multi-group Raft consensus library written in pure Go. It lets developers build strongly… | 34 | 5329 | stable |
| mybatis/generator MyBatis Generator (MBG) is a code generator that introspects database tables and generates Java or Kotlin model classes and MyBatis mapper … | 76 | 5311 | stable |
| Elasticsearch The official Elasticsearch client library for Node.js, maintained by Elastic. It provides a one-to-one mapping to the Elasticsearch REST AP… | 97 | 5288 | stable |
| readysettech/readyset Readyset is a transparent, wire-compatible SQL caching proxy for Postgres and MySQL that sits between your application and database. It cac… | 98 | 5287 | active |
| neo4j-labs/llm-graph-builder A web application that transforms unstructured data (PDFs, DOCs, TXTs, YouTube videos, web pages) into a knowledge graph stored in Neo4j us… | 88 | 5264 | active |
| supabase-community/postgres-language-server A Language Server Protocol implementation and toolchain for Postgres SQL, built on libpg_query for 100% syntax compatibility. It provides e… | 95 | 5260 | active |
| grafana/mimir Grafana Mimir is an open source, horizontally scalable, highly available, multi-tenant time series database providing long-term storage for… | 99 | 5254 | active |
| apache/calcite Apache Calcite is a dynamic data management framework for the JVM that supplies the building blocks of a database—an industry-standard SQL … | 77 | 5194 | stable |
| dbeaver/cloudbeaver CloudBeaver is an open-source web-based database management tool providing a rich browser interface for SQL and NoSQL databases, built on a… | 77 | 5190 | active |
| baomidou/dynamic-datasource A Spring Boot starter that enables rapid integration of multiple, dynamically switchable data sources in Java applications. It supports dat… | 74 | 5185 | active |
| tinyplex/tinybase TinyBase is a reactive in-memory data store and sync engine for local-first JavaScript and TypeScript apps, supporting tabular and keyed-va… | 93 | 5181 | active |
| liam-hq/liam Liam ERD is an open-source tool that automatically generates beautiful, interactive entity-relationship diagrams from database schema files… | 70 | 5147 | active |
| CKAN CKAN is an open-source data management system (DMS) for powering data hubs and open data portals, providing dataset cataloging, storage, ri… | 97 | 5141 | stable |
| mathesar-foundation/mathesar Mathesar is a self-hosted web application providing a spreadsheet-like interface for viewing, editing, querying, and collaborating on Postg… | 88 | 5127 | active |
| Jitsu Jitsu is an open-source, self-hostable event data platform and Segment alternative that collects event data from websites, apps, and server… | 95 | 5108 | active |
| jeremyevans/sequel Sequel is a Ruby database toolkit providing a concise DSL for SQL query construction, schema management, and a comprehensive ORM layer for … | 77 | 5097 | stable |
| Apache Ignite Apache Ignite is a distributed, memory-first database with in-memory speed, ACID transactions, and SQL support across a cluster. It can ser… | 76 | 5082 | stable |
| TabularisDB/tabularis Tabularis is an open-source desktop SQL workspace client supporting PostgreSQL, MySQL/MariaDB, SQLite, and 15+ other databases like DuckDB,… | 77 | 5081 | active |
| react-native-async-storage/async-storage An asynchronous, unencrypted, persistent key-value storage library for React Native apps with a Web Storage API-compatible interface. It su… | 90 | 5071 | stable |
| jankotek/mapdb MapDB is an embedded Java database engine that provides concurrent Maps, Sets, Lists and Queues backed by disk storage or off-heap memory. … | 77 | 5053 | stable |
| ArroyoSystems/arroyo Arroyo is a distributed stream processing engine written in Rust that lets users run stateful computations on high-volume real-time data st… | 76 | 5048 | active |
| oklog/ulid A Go library implementing ULID (Universally Unique Lexicographically Sortable Identifier), a 128-bit identifier that is lexicographically s… | 78 | 5045 | stable |
| clidey/whodb WhoDB is a lightweight, self-hosted database management workspace that lets teams explore schemas, edit data, run queries, and visualize re… | 86 | 5033 | active |
| microsoft/SPTAG SPTAG is a C++ library from Microsoft for large-scale approximate nearest neighbor (ANN) vector search, offering kd-tree/balanced k-means t… | 75 | 5019 | active |
| mbleigh/acts-as-taggable-on A Ruby on Rails plugin (gem) that adds flexible tagging to ActiveRecord models, supporting an arbitrary number of tag contexts such as skil… | 62 | 4988 | stable |
| uptrace/bun Bun is a lightweight, SQL-first ORM for Go built on database/sql, supporting PostgreSQL, MySQL/MariaDB, MSSQL, SQLite, and Oracle. It provi… | 86 | 4983 | stable |
| querydsl/querydsl Querydsl is a Java framework for constructing type-safe SQL-like queries via a fluent API across multiple backends such as JPA, SQL, MongoD… | 57 | 4971 | stable |
| go-mysql-org/go-mysql A pure Go library implementing the MySQL network protocol and replication, including binlog stream processing, a MySQL client, a fake MySQL… | 77 | 4970 | active |
| catfan/Medoo Medoo is a lightweight, single-file PHP database framework that provides a clean, intuitive API for building SQL queries across many databa… | 89 | 4953 | stable |
| withcoral/coral Coral is a local SQL query engine that exposes APIs, files, and live data sources as read-only tables you can query and join with standard … | 79 | 4943 | active |
| gajus/slonik Slonik is a Node.js PostgreSQL client library written in TypeScript that emphasizes writing raw SQL with strict runtime validation and buil… | 95 | 4939 | active |
| ReactiveSearch ReactiveSearch is a UI components library for building search experiences with Elasticsearch, OpenSearch, Solr, and MongoDB backends. It pr… | 95 | 4919 | active |
| M3 M3 is an open-source distributed metrics platform comprising a purpose-built time series database (M3DB), a metrics aggregator, a Prometheu… | 87 | 4908 | stable |
| Martian-Engineering/lossless-claw A Lossless Context Management (LCM) plugin for OpenClaw that replaces sliding-window context truncation with a DAG-based summarization syst… | 79 | 4893 | active |
| rosedblabs/rosedb RoseDB is a lightweight, fast and reliable key/value storage engine written in Go, based on the Bitcask storage model with append-only WAL-… | 49 | 4887 | stable |
| Apache AGE Apache AGE is a PostgreSQL extension that adds graph database capabilities on top of existing relational databases, supporting openCypher q… | 88 | 4873 | active |
| Laravel DataTables A Laravel package that handles the server-side processing for the jQuery DataTables plugin, supporting Eloquent ORM, Fluent Query Builder, … | 96 | 4872 | active |
| tidwall/buntdb BuntDB is an embeddable, in-memory key/value database written in pure Go that persists to disk with an append-only file and provides ACID t… | 66 | 4872 | stable |
| dataset dataset is a Python library that makes reading and writing data in SQL databases as simple as working with JSON files. It provides implicit… | 72 | 4870 | stable |
| agrosner/DBFlow DBFlow is a Kotlin Multiplatform ORM for SQLite that uses annotations and a compiler plugin to generate database adapters and a typed query… | 64 | 4846 | active |
| Maxteabag/sqlit sqlit is a terminal user interface (TUI) for connecting to and querying SQL databases, described as 'the lazygit of SQL databases'. It supp… | 75 | 4843 | active |
| cberner/redb redb is a simple, portable, high-performance embedded key-value database written in pure Rust, loosely inspired by LMDB. It stores data in … | 98 | 4832 | stable |
| doctrine/DoctrineBundle DoctrineBundle is the official Symfony bundle that integrates Doctrine ORM and DBAL into Symfony applications. It provides configuration, c… | 97 | 4831 | stable |
| ankane/blazer Blazer is a Ruby on Rails engine that provides a simple business intelligence dashboard for exploring data with SQL. It lets users run quer… | 77 | 4804 | stable |
| pgcentralfoundation/pgrx pgrx is a Rust framework for developing PostgreSQL extensions, providing idiomatic and safe bindings to Postgres internals. It includes car… | 86 | 4786 | active |
| Amundsen Amundsen is an open-source data discovery and metadata engine that indexes data resources such as tables, dashboards, and streams, and powe… | 10 | 4782 | active |
| YDB YDB is an open-source distributed SQL DBMS written in C++ that combines horizontal scalability, high availability, and strict consistency w… | 98 | 4781 | stable |
| doctrine/migrations Doctrine Migrations is a PHP library built on top of Doctrine DBAL for versioning database schemas and deploying schema changes. It provide… | 95 | 4763 | stable |
| Sqlectron Sqlectron is a simple and lightweight desktop SQL client built with Electron, React, and TypeScript. It supports multiple relational databa… | 63 | 4757 | active |
| infiniflow/infinity Infinity is an AI-native database built for LLM applications, offering high-performance hybrid search across dense vectors, sparse vectors,… | 99 | 4740 | active |
| zombodb/zombodb ZomboDB is a native Postgres extension, written in Rust with PGRX, that uses Elasticsearch as a Postgres index type to bring powerful text … | 10 | 4720 | active |
| carltongibson/django-filter A reusable Django application that lets developers declaratively filter QuerySets based on user selections from URL parameters. It provides… | 67 | 4683 | stable |
| SPLWare/esProc esProc SPL is a JVM-based scripting language for structured data computation, usable as a standalone data analysis tool or embedded computi… | 77 | 4676 | active |
| h2database/h2database H2 is an embeddable relational database management system written entirely in Java, usable in embedded, server, or in-memory modes via a JD… | 87 | 4635 | stable |
| prest/prest pRESTd is a production-ready Go service that exposes instant REST APIs (and a read-only MCP endpoint) on top of any existing or new Postgre… | 100 | 4624 | stable |
| Memgraph Memgraph is a high-performance, in-memory graph database written in C++ that is Cypher-compatible and ACID-compliant, with built-in vector,… | 96 | 4579 | stable |
| RuVector RuVector is a Rust-native vector database and memory substrate for AI agents, combining persistent semantic embeddings, graph relationships… | 83 | 4554 | active |
| cakephp/phinx Phinx is a standalone PHP database migration tool that lets developers manage and version database schema changes using database-agnostic P… | 83 | 4538 | stable |
| midoks/mdserver-web mdserver-web is a simple open-source Linux server management panel written in Python, inspired by the BT.CN web hosting panel. It provides … | 87 | 4520 | active |
| FlowElement-xinliuyuansu/m_flow M-flow is a Python bio-inspired cognitive memory engine that treats graph topology as the retrieval scoring engine rather than a supportive… | 58 | 4511 | active |
| ctran/annotate_models A Ruby gem that adds schema summary comments to the top or bottom of ActiveRecord model files, fixtures, tests, factories, and routes.rb in… | 23 | 4482 | stable |
| TypeDB TypeDB is a strongly-typed, polymorphic general-purpose database written in Rust, with its own declarative query language TypeQL, unifying … | 97 | 4475 | active |
| Apache Kvrocks Apache Kvrocks is a distributed key-value NoSQL database built on RocksDB that is compatible with the Redis protocol, so any Redis client c… | 90 | 4470 | active |
| praeclarum/sqlite-net A minimal, single-file SQLite client and ORM for .NET, .NET Core, and Mono that provides strongly typed CRUD operations and queries via a t… | 61 | 4457 | stable |
| memory-lancedb-pro A LanceDB-backed long-term memory plugin for OpenClaw agents that stores preferences, decisions, and project context, then automatically re… | 72 | 4453 | active |