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 |
|---|---|---|---|
| apache/datafusion Apache DataFusion is an extensible query engine written in Rust that uses Apache Arrow as its in-memory columnar format. It provides SQL an… | 77 | 9505 | active |
| GoogleCloudPlatform/knowledge-catalog A collection of tools, agents, and samples for Google Cloud's Knowledge Catalog (formerly Dataplex), an AI-powered data catalog and metadat… | 60 | 9505 | active |
| litedb-org/LiteDB LiteDB is a lightweight, serverless NoSQL document database for .NET, written entirely in C# and stored in a single data file, similar to S… | 85 | 9486 | stable |
| major/MySQLTuner-perl MySQLTuner is a Perl script that audits a running MySQL, MariaDB, or Percona Server instance and reports configuration variables, status me… | 97 | 9479 | active |
| databendlabs/databend Databend is an open-source, cloud-native data warehouse built in Rust that runs entirely on object storage (S3, Azure, GCS). It unifies BI … | 90 | 9471 | active |
| CloudNativePG CloudNativePG is an open-source Kubernetes operator that manages the full lifecycle of highly available PostgreSQL clusters using native st… | 98 | 9440 | stable |
| ParadeDB ParadeDB is a Postgres extension (pg_search) that adds a custom index for fast full-text search, vector search, BM25 scoring, filtering, an… | 93 | 9424 | active |
| RisingWave RisingWave is an event streaming platform that continuously ingests data from databases, event streams, and webhooks, processes it incremen… | 100 | 9381 | active |
| apache/iceberg Apache Iceberg is a high-performance open table format for huge analytic datasets, bringing SQL table reliability to big data lakes. This r… | 94 | 9322 | stable |
| JetBrains/Exposed Exposed is JetBrains' lightweight SQL library and ORM framework for Kotlin, offering a typesafe SQL-wrapping DSL and a lightweight DAO API … | 95 | 9299 | stable |
| Nhost Nhost is an open source Firebase alternative providing a complete backend platform built on PostgreSQL, Hasura GraphQL, authentication, fil… | 92 | 9297 | active |
| mikro-orm/mikro-orm MikroORM is a TypeScript ORM for Node.js based on Data Mapper, Unit of Work, and Identity Map patterns. It supports SQL databases (PostgreS… | 95 | 9253 | stable |
| Deep Lake Deep Lake is an open-source database for AI that stores multimodal data (images, video, audio, text, embeddings, annotations) in a format o… | 75 | 9249 | active |
| mattn/go-sqlite3 A SQLite3 driver for Go that conforms to the built-in database/sql interface, implemented as a cgo package bundling the SQLite amalgamation… | 96 | 9242 | stable |
| Raft A Go library implementing the Raft consensus protocol for managing a replicated log and replicated state machines. It enables building cons… | 87 | 9146 | stable |
| OpenSPG/KAG KAG (Knowledge Augmented Generation) is a Python framework built on the OpenSPG engine and large language models for logical form-guided re… | 46 | 9073 | active |
| Delta Lake Delta Lake is an open-source storage framework and table format that brings ACID transactions, scalable metadata handling, schema enforceme… | 95 | 9053 | stable |
| immudb immudb is an open-source immutable database written in Go that stores data in SQL, key-value, or document models while guaranteeing tamper-… | 92 | 9042 | stable |
| CacheCloud CacheCloud is a self-hosted Redis cloud management platform from Sohu TV that supports Standalone, Sentinel, and Cluster Redis architecture… | 72 | 9032 | active |
| AdminJS AdminJS is an open-source admin panel library for Node.js applications that auto-generates a customizable React-based admin UI from your da… | 40 | 8998 | active |
| Yearning Yearning is a self-hosted web-based SQL audit platform for MySQL, providing audit tickets with approval workflows, automated syntax checkin… | 75 | 8969 | active |
| ankane/pghero PgHero is a performance dashboard for PostgreSQL, available as a Docker image or a Rails engine. It provides insight into query performance… | 77 | 8936 | stable |
| redis/RedisInsight RedisInsight is an official visual GUI for Redis built with Electron, Monaco Editor, and Node.js. It lets developers browse and edit Redis … | 89 | 8869 | active |
| databasus/databasus Databasus is a free, open-source, self-hosted backup tool for PostgreSQL (plus MySQL, MariaDB, and MongoDB) with Point-in-Time Recovery via… | 82 | 8847 | active |
| orbitdb/orbitdb OrbitDB is a serverless, distributed peer-to-peer database library built on IPFS and Libp2p Pubsub, using Merkle-CRDTs for conflict-free re… | 66 | 8810 | active |
| redpanda-data/connect Redpanda Connect (formerly Benthos) is a declarative stream processor that moves data between hundreds of sources and sinks with transforma… | 94 | 8778 | active |
| Atlas Atlas is a language-agnostic CLI tool for managing and migrating database schemas as code, supporting declarative (Terraform-like) and vers… | 91 | 8761 | stable |
| Testcontainers Testcontainers is a family of libraries (Java, Go, .NET, Rust, and more) that provides lightweight, throwaway Docker containers for use in … | 88 | 8745 | stable |
| patroni/patroni Patroni is a Python-based high-availability orchestrator for PostgreSQL clusters that automates leader election, failover, and replication … | 95 | 8741 | active |
| porsager/postgres Postgres.js is a fast, full-featured PostgreSQL client library for Node.js, Deno, Bun, and Cloudflare Workers. It uses ES6 tagged template … | 78 | 8730 | stable |
| GRDB GRDB.swift is a Swift toolkit for working with SQLite databases, focused on application development. It provides record persistence, type-s… | 92 | 8688 | stable |
| amitshekhariitbhu/Android-Debug-Database An Android library that lets developers debug SQLite databases and SharedPreferences directly from a web browser while the app runs on a de… | 49 | 8688 | stable |
| kaminari/kaminari Kaminari is a Ruby pagination library providing a clean, scope-based API for paginating records in web applications. It works with multiple… | 68 | 8670 | stable |
| mongodb/mongo-go-driver The official MongoDB driver for Go, providing a mongo client, BSON serialization, and CRUD/aggregation APIs for MongoDB 4.4+. It is activel… | 96 | 8538 | stable |
| mrousavy/react-native-mmkv A React Native library providing fast, synchronous key/value storage backed by Tencent's MMKV C++ framework via JSI and Nitro Modules. It s… | 93 | 8519 | stable |
| ReactiveSearch Dejavu is a modern web UI for browsing, filtering, and editing data in Elasticsearch and OpenSearch clusters. It runs fully client-side as … | 71 | 8466 | active |
| pentaho/pentaho-kettle Pentaho Data Integration (Kettle) is an open-source ETL application for designing and running data extraction, transformation, and loading … | 66 | 8400 | active |
| MariaDB Server MariaDB Server is a widely deployed open-source relational database (SQL server) forked from MySQL by its original developers, licensed und… | 98 | 8394 | stable |
| zilliztech/deep-searcher DeepSearcher is an open-source deep research tool that combines LLMs (DeepSeek, OpenAI, Claude, Qwen, etc.) with vector databases like Milv… | 55 | 8292 | active |
| asg017/sqlite-vec sqlite-vec is a vector search extension for SQLite written in pure C with no dependencies, supporting float, int8, and binary vectors in ve… | 71 | 8168 | active |
| MagicStack/asyncpg asyncpg is a fast PostgreSQL client library for Python built directly on the PostgreSQL binary protocol and designed for asyncio. It expose… | 87 | 8112 | stable |
| google/leveldb LevelDB is a fast embedded key-value storage library from Google providing an ordered mapping from string keys to string values. It is a C+… | 67 | 39491 | maintenance |
| turbot/steampipe Steampipe is a zero-ETL CLI tool that exposes APIs and cloud services as relational database tables so they can be queried live with standa… | 97 | 7968 | active |
| phpMyAdmin phpMyAdmin is a free, PHP-based web application for administering MySQL and MariaDB databases through a browser. It supports managing datab… | 69 | 7957 | stable |
| railsadminteam/rails_admin RailsAdmin is a Rails engine that adds an easy-to-use admin interface for managing application data. It provides automatic CRUD, search, fi… | 75 | 7956 | active |
| elasticsearch-dump/elasticsearch-dump A Node.js CLI tool (elasticdump) for importing and exporting Elasticsearch and OpenSearch indices, moving data between clusters or to/from … | 91 | 7941 | active |
| vrana/adminer Adminer is a full-featured database management tool written in PHP that ships as a single deployable file. It supports MySQL, MariaDB, Post… | 97 | 7915 | stable |
| PyMySQL/PyMySQL PyMySQL is a pure-Python client library for MySQL and MariaDB, implementing the PEP 249 DB-API 2.0 interface. It requires no compiled exten… | 96 | 7849 | stable |
| angular/angularfire AngularFire is the official Angular library wrapping the Firebase JS SDK, exposing Firebase services (Firestore, Realtime Database, Auth, A… | 98 | 7800 | active |
| PostgresApp/PostgresApp Postgres.app is a full-featured PostgreSQL installation packaged as a standard macOS application with a native GUI for starting and stoppin… | 90 | 7783 | active |
| predis/predis Predis is a flexible and feature-complete Redis/Valkey client library written entirely in PHP, requiring no native extension. It supports R… | 99 | 7777 | stable |
| Sequel-Ace/Sequel-Ace Sequel Ace is a fast, easy-to-use native macOS application for managing MySQL and MariaDB databases, serving as the successor to Sequel Pro… | 99 | 7555 | active |
| jepsen-io/jepsen Jepsen is a Clojure library and framework for verifying the correctness of distributed systems under fault injection. It sets up systems on… | 95 | 7528 | active |
| WiseLibs/better-sqlite3 A fast, synchronous SQLite3 driver library for Node.js with full transaction support and a simple API. It outperforms async alternatives li… | 91 | 7501 | stable |
| amacneil/dbmate Dbmate is a lightweight, framework-agnostic database migration tool distributed as a single standalone binary. It manages timestamp-version… | 97 | 7438 | stable |
| jakearchibald/idb A tiny (~1.19kB) TypeScript library that wraps the browser's IndexedDB API with promises and small usability improvements while mostly mirr… | 76 | 7427 | stable |
| Gentle-AI Engram is a persistent memory system for AI coding agents, shipped as a single agent-agnostic Go binary backed by SQLite with FTS5 full-tex… | 79 | 7403 | active |
| MyBatis Common Mapper A MyBatis extension library (tk.mybatis Common Mapper) that provides ready-made generic single-table CRUD methods so developers can avoid w… | 80 | 7355 | active |
| Vincit/objection.js Objection.js is an SQL-friendly ORM for Node.js built on the knex query builder, best described as a relational query builder with powerful… | 69 | 7341 | stable |
| Bullet A Ruby gem that detects N+1 queries, unused eager loading, and missing counter caches in ActiveRecord and Mongoid applications during devel… | 77 | 7336 | active |
| dbgate/dbgate DbGate is a cross-platform, open-source (no)SQL database manager for MySQL, PostgreSQL, SQL Server, MongoDB, SQLite, Redis and many other d… | 94 | 7333 | active |
| AlaSQL/alasql AlaSQL is a lightweight in-memory SQL database written in pure JavaScript that runs in the browser, Node.js, and mobile apps. It queries bo… | 100 | 7291 | active |
| SQLCipher SQLCipher is an open-source fork of SQLite that adds full-database 256-bit AES encryption, tamper detection, and strong key derivation. It … | 91 | 7286 | stable |
| Lance Lance is an open lakehouse data format (file format, table format, and catalog spec) for multimodal AI, implemented in Rust with Python and… | 95 | 7182 | active |
| SpiceDB SpiceDB is an open-source, Google Zanzibar-inspired database for storing, computing, and validating fine-grained authorization data at scal… | 97 | 7124 | stable |
| Vespa Vespa is an open-source, distributed AI search platform and serving engine that combines full-text search, vector/tensor search, and machin… | 93 | 7117 | stable |
| mongodb/laravel-mongodb The official MongoDB integration for Laravel, extending Eloquent models and the Query Builder to work with MongoDB using the standard Larav… | 95 | 7067 | stable |
| hhyo/Archery Archery is a self-hosted SQL audit and query platform built with Django. It provides SQL review, execution, querying, backup, session and a… | 77 | 7064 | active |
| paper-trail-gem/paper_trail PaperTrail is a Ruby gem that tracks changes to Rails ActiveRecord models, recording every create, update, and destroy as versioned snapsho… | 66 | 7029 | stable |
| dgraph-io/ristretto Ristretto is a high-performance, fully concurrent in-memory cache library for Go, built originally for Dgraph. It uses a TinyLFU admission … | 88 | 7003 | stable |
| Apache CouchDB Apache CouchDB is an open-source NoSQL document database written in Erlang that stores data as JSON documents and exposes an intuitive HTTP… | 76 | 6971 | stable |
| sysown/proxysql ProxySQL is a high-performance, protocol-aware SQL proxy for MySQL, MariaDB, Percona Server, and PostgreSQL that sits between applications … | 93 | 6940 | stable |
| sqldelight/sqldelight SQLDelight is a Kotlin code generation tool that produces typesafe APIs from SQL statements. It verifies schemas, queries, and migrations a… | 86 | 6887 | active |
| dataease/SQLBot SQLBot is an open-source conversational data analysis (ChatBI) system that converts natural language questions into SQL queries using large… | 86 | 6880 | active |
| postgresml/postgresml PostgresML is a PostgreSQL extension that brings machine learning and AI inference directly into the database, with GPU acceleration and pg… | 32 | 6823 | active |
| akopytov/sysbench sysbench is a scriptable, multi-threaded benchmark tool built on LuaJIT, most commonly used for OLTP database benchmarks against MySQL and … | 24 | 6802 | stable |
| jOOQ/jOOQ jOOQ is a Java library that models SQL as a type-safe internal DSL, with a source code generator that reverse-engineers your database schem… | 94 | 6795 | stable |
| pawelsalawa/letos Letos (formerly SQLiteStudio) is a free, open-source, cross-platform desktop application for creating, browsing, and editing SQLite databas… | 94 | 6755 | active |
| GreptimeDB GreptimeDB is an open-source (Apache-2.0) observability database written in Rust that stores metrics, logs, and traces in a single columnar… | 98 | 6740 | active |
| ankane/searchkick Searchkick is a Ruby library that adds intelligent full-text search to Rails applications backed by Elasticsearch or OpenSearch. It handles… | 75 | 6722 | stable |
| hiredis Hiredis is a minimalistic C client library for Redis, supporting the binary-safe RESP protocol for Redis >= 1.2. It provides synchronous, a… | 94 | 6688 | stable |
| ibis-project/ibis Ibis is a portable Python dataframe library that provides a single lazy dataframe API across more than 20 execution backends including Duck… | 87 | 6676 | active |
| Hazelcast Hazelcast is a unified real-time data platform combining distributed stream processing with a fast, in-memory data store. It lets applicati… | 80 | 6622 | stable |
| xataio/pgroll pgroll is an open-source command-line tool for safe, reversible, zero-downtime schema migrations on PostgreSQL. It serves multiple schema v… | 89 | 6594 | active |
| dimitri/pgloader pgloader is a data loading and migration tool for PostgreSQL built on the COPY command. It migrates entire databases from MySQL, SQLite, MS… | 80 | 6544 | active |
| EsotericSoftware/kryo Kryo is a fast and efficient binary object graph serialization framework for Java with an easy-to-use API. It also supports automatic deep … | 99 | 6543 | stable |
| cloudquery/cloudquery CloudQuery is an open-source CLI and plugin-based data pipeline tool that extracts cloud infrastructure configuration and security data fro… | 95 | 6542 | active |
| ShareDB ShareDB is a realtime database backend based on Operational Transformation (OT) for synchronizing JSON documents across clients. It support… | 91 | 6541 | stable |
| Ecto Ecto is a toolkit for data mapping and language-integrated queries in Elixir, providing schemas, changesets, and a composable query DSL. It… | 66 | 6497 | stable |
| apache/flink-cdc Flink CDC is a distributed streaming data integration tool built on Apache Flink that captures change data from databases like MySQL and Po… | 79 | 6482 | active |
| hibernate/hibernate-orm Hibernate ORM is the de facto object-relational mapping library for Java, implementing the Jakarta Persistence (JPA) specification to map d… | 95 | 6473 | stable |
| tconbeer/harlequin Harlequin is a terminal-based SQL IDE built in Python with Textual, providing a TUI for querying and browsing databases. It supports many d… | 95 | 6438 | active |
| Apache IoTDB Apache IoTDB is an open-source time-series database management system designed for industrial IoT, providing integrated collection, storage… | 94 | 6420 | stable |
| Materialize Materialize is a streaming database that uses incremental computation to maintain always-fresh, strongly consistent SQL views over data fro… | 100 | 6386 | active |
| Apache Hudi Apache Hudi is an open data lakehouse platform built on a high-performance open table format that brings database functionality like transa… | 96 | 6336 | stable |
| HeidiSQL/HeidiSQL HeidiSQL is a free, lightweight graphical client for managing MariaDB, MySQL, Microsoft SQL Server, PostgreSQL, SQLite, Interbase and Fireb… | 96 | 6296 | active |
| TableProApp/TablePro TablePro is a free, open-source, native macOS (and iOS/iPadOS) database client supporting 29 SQL and NoSQL engines through native drivers, … | 80 | 6283 | active |
| HelixDB/helix-db HelixDB is an open-source OLTP graph-vector database written in Rust that combines labeled property graphs with native vector, full-text, a… | 85 | 6205 | active |
| StackExchange/StackExchange.Redis StackExchange.Redis is a high-performance .NET client library for communicating with Redis and Redis-compatible servers (Valkey, Garnet, El… | 97 | 6203 | active |
| apache/pinot Apache Pinot is an open-source distributed OLAP datastore purpose-built for low-latency, high-throughput real-time analytics. It ingests da… | 82 | 6163 | stable |