Open-source database software
1840 open-source libraries, tools and applications tagged database, ranked by how closely database 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.
1840 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| Level/levelup levelup is a Node.js and browser wrapper providing a convenient API over abstract-leveldown compliant key-value stores, following LevelDB c… | 10 | 4067 | maintenance |
| aaberg/sql2o Sql2o is a small Java library that maps JDBC query results directly into POJOs with named parameter support, acting like an ORM without SQL… | 89 | 1168 | active |
| commanded/eventstore An event store library for Elixir that uses PostgreSQL as its underlying persistence engine. It supports appending and reading event stream… | 93 | 1166 | active |
| cornucopia-rs/cornucopia Cornucopia is a Rust code generator that produces type-checked Rust interfaces from PostgreSQL queries. It validates queries against a live… | 92 | 1164 | active |
| sqliteai/sqlite-vector SQLite-Vector is a cross-platform SQLite extension written in C that adds vector search capabilities to embedded SQLite databases, with SIM… | 83 | 1164 | active |
| chrishayuk/larql LARQL decompiles transformer models into a queryable 'vindex' (vector index) format and provides LQL, a SQL-like query language, to browse,… | 79 | 1162 | active |
| ericdc1/Dapper.SimpleCRUD Dapper.SimpleCRUD is a small C# extension for the Dapper micro-ORM that adds simple CRUD helper methods (Get, GetList, Insert, Update, Dele… | 73 | 1161 | stable |
| BigchainDB BigchainDB Server is a distributed database with blockchain characteristics: decentralization, immutability, Byzantine fault tolerance, and… | 23 | 4032 | maintenance |
| mybatis/mybatis-dynamic-sql A typesafe SQL DSL library for Java and Kotlin that generates complete SELECT, INSERT, UPDATE, and DELETE statements with flexible WHERE cl… | 76 | 1160 | active |
| Riak Riak is a decentralized, distributed NoSQL key-value datastore built in Erlang by Basho Technologies, designed for high availability and op… | 63 | 4029 | maintenance |
| Firebase Admin SDK The Firebase Admin Python SDK lets privileged server-side Python code interact with Firebase services such as Authentication, Firestore, Re… | 93 | 1159 | stable |
| IceFireDB IceFireDB is a decentralized, high-performance distributed database written in Go that bridges Web2 and Web3 ecosystems. It offers Redis-co… | 67 | 1159 | active |
| RxSwiftCommunity/RxRealm RxRealm is a Swift library that provides RxSwift extensions for RealmSwift types, turning Realm collections and objects into Observables. I… | 34 | 1159 | active |
| apache/iceberg-python PyIceberg is a Python implementation of the Apache Iceberg table format specification, providing programmatic access to Iceberg table metad… | 90 | 1158 | active |
| naim94a/lumen Lumen is a self-hosted, open-source replacement for Hex-Rays' Lumina server that stores and shares IDA Pro function signatures, comments, a… | 64 | 1155 | active |
| goccy/bigquery-emulator A BigQuery emulator server implemented in Go that runs a BigQuery-compatible API locally without needing a cloud project or credentials. It… | 87 | 1154 | active |
| HVF/franchise Franchise is an open-source SQL notebook client with a lightweight notebook interface for querying and visualizing data. It runs in the bro… | 32 | 3998 | maintenance |
| alliedmodders/sourcemod SourceMod is a server modification and scripting platform for games running on Valve's Source (Half-Life 2) engine. It provides a plugin sy… | 98 | 1150 | active |
| sagframe/sagacity-sqltoy sqltoy-orm is a Java ORM framework that combines JPA-style object CRUD with powerful, flexible SQL query capabilities. It provides advanced… | 96 | 1150 | active |
| encode/databases A Python library providing simple asyncio support for PostgreSQL, MySQL, and SQLite databases, with query building via the SQLAlchemy Core … | 10 | 3985 | maintenance |
| balloonwj/flamingo Flamingo IM is a high-performance, lightweight open-source instant messaging system written in C++11, comprising Linux servers (chat, file,… | 88 | 3974 | maintenance |
| pingfangushi/screw screw is a Java library and Maven plugin that generates database table structure documentation from a live database connection. It supports… | 32 | 3961 | maintenance |
| geek-fun/dockit DocKit is an open-source, privacy-first desktop GUI client for managing Elasticsearch, OpenSearch, DynamoDB, MongoDB, and EasySearch from a… | 94 | 1142 | active |
| RedisJSON RedisJSON is a Redis module that implements JSON as a native Redis data type, supporting full JSON standard storage, JSONPath queries, and … | 89 | 3947 | maintenance |
| TencentCloudBase/CloudBase-AI-Toolkit CloudBase AI Toolkit is Tencent Cloud's integration layer connecting AI coding tools (Cursor, Claude Code, Codex, etc.) to the CloudBase ba… | 83 | 1138 | active |
| microsoft/mssql-jdbc The Microsoft JDBC Driver for SQL Server is a Type 4 JDBC driver providing database connectivity to SQL Server and Azure SQL Database from … | 100 | 1136 | stable |
| requery/sqlite-android An Android-specific distribution of recent SQLite versions packaged as an AAR library, providing up-to-date SQLite builds with Android data… | 40 | 1136 | active |
| mongodb-js/mongodb-mcp-server A Model Context Protocol (MCP) server that lets AI assistants and LLM clients connect to MongoDB databases and MongoDB Atlas clusters. It e… | 84 | 1134 | active |
| dotnetcore/SmartSql SmartSql is a MyBatis-inspired ORM for .NET that manages SQL in XML files with dynamic conditional tags, giving developers full control ove… | 82 | 1134 | active |
| Dicklesworthstone/beads_rust A fast Rust port of Steve Yegge's beads issue tracker, frozen at the classic SQLite + JSONL architecture. It stores tasks locally in SQLite… | 79 | 1133 | active |
| mergesort/Boutique Boutique is a Swift persistence library providing a simple Store API with memory + disk caching for state-driven apps. It offers property w… | 84 | 1132 | active |
| protonemedia/laravel-cross-eloquent-search A Laravel PHP package that lets you search across multiple Eloquent models in a single database query. It supports cross-model pagination, … | 59 | 1132 | active |
| cncases/cases A self-hosted Rust application for locally searching over 85 million Chinese court judgment documents from the China Judgments Online websi… | 84 | 1131 | active |
| cpr1c/tools_ui_1c A subsystem (extension) for 1C:Enterprise 8.3 that bundles 35+ universal tools for developers and administrators working with managed forms… | 92 | 1130 | active |
| dwightwatson/rememberable Rememberable is a PHP trait for Laravel's Eloquent ORM that adds a remember() method for caching database query results. It stores query re… | 62 | 1127 | active |
| Apache OFBiz Apache OFBiz is an open-source Java-based framework and suite of business applications for automating enterprise processes. It bundles an e… | 76 | 1126 | stable |
| palkan/isolator Isolator is a Ruby gem that detects non-atomic interactions—such as HTTP calls or background job enqueues—made inside database transactions… | 65 | 1123 | active |
| Flowframe/laravel-trend A fluent Laravel PHP package for generating time-series trends (count, sum, average, min, max) from Eloquent models, grouped per minute, ho… | 63 | 1123 | active |
| ridgepole/ridgepole Ridgepole is a Ruby CLI tool that manages database schemas declaratively using Rails schema DSL. It diffs the desired schema definition aga… | 75 | 1120 | active |
| renoki-co/laravel-eloquent-query-cache A Laravel package that adds caching directly to Eloquent queries, restoring the removed remember() functionality. It caches query results a… | 48 | 1120 | active |
| multiprocessio/dsq dsq is a Go command-line tool that lets you run SQL queries directly against data files such as JSON, CSV, TSV, Excel, and Parquet, powered… | 23 | 3864 | maintenance |
| pods-framework/pods Pods Framework is an open-source WordPress plugin and development framework for creating, extending, and managing custom content types, tax… | 96 | 1119 | active |
| scratchdata/scratchdata Scratch Data is a self-hosted Go service that acts as a wrapper around analytics databases like DuckDB, ClickHouse, BigQuery, Snowflake, an… | 20 | 1119 | active |
| dble DBLE is a highly scalable database middleware for MySQL sharding, originally forked from MyCat and maintained by ActionTech. It speaks the … | 65 | 1118 | active |
| RRDtool RRDtool is the industry-standard open-source tool for storing time-series data in fixed-size round-robin databases and generating graphs fr… | 91 | 1117 | stable |
| fastmonkeys/stellar Stellar is a Python CLI tool for taking fast snapshots of PostgreSQL and MySQL databases and restoring them quickly during development. It … | 32 | 3851 | maintenance |
| mrvautin/adminMongo adminMongo is a web-based GUI for managing MongoDB connections, databases, collections, documents, indexes, and backups. It runs as a Node.… | 10 | 3848 | maintenance |
| teest114514/chatlog_alpha Chatlog Alpha is a local tool for WeChat 4.x that discovers local WeChat accounts, extracts database keys, decrypts and reads chat data (me… | 56 | 1115 | active |
| ErikEJ/SqlQueryStress SqlQueryStress is a Windows GUI tool (with a cross-platform CLI companion, sqlstresscmd) for stress-testing SQL Server queries by running t… | 92 | 1114 | active |
| Archmonger/django-dbbackup A Django application providing management commands to back up and restore project databases and media files using native database tools. It… | 91 | 1114 | active |
| moneta-rb/moneta Moneta is a Ruby library providing a unified interface to many key/value stores, including NoSQL and document databases. It supports config… | 23 | 1114 | stable |
| aws/pgactive pgactive is a PostgreSQL extension written in C that enables active-active replication, allowing multiple database instances in a cluster t… | 87 | 1112 | active |
| rapidloop/pgmetrics pgmetrics is a zero-dependency, single-binary Go CLI tool that collects 350+ metrics from a running PostgreSQL server and reports them in h… | 86 | 1111 | active |
| ncruces/go-sqlite3 A cgo-free Go binding to SQLite that wraps a WebAssembly build of SQLite translated to Go via wasm2go. It provides a database/sql compatibl… | 96 | 1109 | active |
| mongodb/mongo-cxx-driver The official MongoDB C++ driver providing a modern C++ API for connecting to and working with MongoDB servers, built on top of the mongo-c-… | 96 | 1106 | active |
| pgjdbc/r2dbc-postgresql The PostgreSQL implementation of the R2DBC SPI, providing a reactive, non-blocking driver for PostgreSQL on the JVM. It supports SCRAM/MD5 … | 96 | 1099 | stable |
| doctrine/mongodb-odm Doctrine MongoDB ODM is the official PHP object document mapper for MongoDB, mapping PHP classes to MongoDB documents with support for embe… | 97 | 1097 | active |
| ietf-tools/datatracker The IETF Datatracker is a Django-based web application serving as the day-to-day front-end to the IETF database, tracking documents, workin… | 95 | 1097 | active |
| Trillian Trillian is a transparent, cryptographically verifiable append-only data store built on Merkle trees, backed by scalable storage like MySQL… | 89 | 3759 | maintenance |
| sirius-db/sirius Sirius is a GPU-native SQL analytics engine written in C++ that accelerates query execution by offloading it to GPUs. It integrates with ex… | 78 | 1093 | active |
| go-gorp/gorp gorp is a Go library that maps Go structs to relational database tables, generating insert/update/delete SQL and binding query results back… | 23 | 3742 | maintenance |
| joaoh82/rust_sqlite SQLRite is an embedded SQL database engine written from scratch in Rust, modeled on SQLite with a paged single-file format, B-tree storage,… | 87 | 1089 | active |
| neomodel Neomodel is an Object Graph Mapper (OGM) for the Neo4j graph database, built on the official Neo4j Python driver. It provides class-based m… | 91 | 1088 | active |
| OHDSI/CommonDataModel An R package and repository defining the OMOP Common Data Model (CDM), providing SQL DDL scripts and tools to generate or instantiate CDM t… | 93 | 1085 | active |
| spatie/laravel-schemaless-attributes A PHP/Laravel package by Spatie that adds schemaless attributes to Eloquent models via a trait, storing arbitrary key-value data in a singl… | 66 | 1085 | stable |
| tortoise/aerich Aerich is a database migration tool for TortoiseORM, similar to Alembic for SQLAlchemy or Django's built-in migrations. It provides a CLI t… | 89 | 1083 | active |
| stripe/sync-engine A self-hosted service that syncs your Stripe account data (customers, subscriptions, payments) into a Postgres database. Built in TypeScrip… | 86 | 1082 | active |
| FalkorDB/QueryWeaver QueryWeaver is an open-source Text2SQL tool that converts plain-English questions into SQL queries using graph-powered schema understanding… | 82 | 1082 | active |
| staudenmeir/eloquent-json-relations A Laravel Eloquent extension that adds support for JSON foreign keys in relationships like BelongsTo, HasOne, HasMany, and morph variants. … | 80 | 1080 | active |
| xataio/xata Xata is an open-source, cloud-native Postgres platform for self-hosting many Postgres instances on Kubernetes, with copy-on-write branching… | 58 | 1080 | stable |
| microsoft/bf-tree Bf-Tree is a read-write-optimized concurrent range index (key-value store) written in Rust, from Microsoft Research, designed to work effic… | 61 | 1077 | active |
| patx/pickledb pickleDB is a lightweight in-memory key-value store for Python that persists data to JSON files via or, with an optional SQLite backend for… | 65 | 1072 | active |
| mongoosastic/mongoosastic Mongoosastic is a Mongoose plugin that automatically indexes MongoDB models into Elasticsearch, keeping documents synchronized on save. It … | 23 | 1072 | active |
| IvorySQL/IvorySQL IvorySQL is an open-source, Oracle-compatible fork of PostgreSQL that remains a 100% drop-in replacement for the latest PostgreSQL. It adds… | 94 | 1069 | active |
| inloop/sqlite-viewer A browser-based SQLite file viewer that lets users open and inspect SQLite database files entirely client-side using JavaScript and sql.js,… | 32 | 1068 | active |
| marcboeker/go-duckdb go-duckdb is a Go database/sql driver for the DuckDB embedded analytical database engine. It allows Go applications to query DuckDB using t… | 10 | 1068 | active |
| psycopg/psycopg2 Psycopg2 is the most popular PostgreSQL database adapter for Python, implementing the Python DB API 2.0 specification. It is mostly written… | 75 | 3655 | maintenance |
| Evokoa/pgGraph pgGraph is a PostgreSQL extension (built with pgrx in Rust) that adds graph database capabilities—graph search, traversal, and shortest-pat… | 79 | 1067 | active |
| nalgeon/sqlime Sqlime is an online SQLite playground for debugging, running, and sharing SQL snippets entirely in the browser. It runs a full-featured SQL… | 47 | 1065 | active |
| CrunchyData/pg_tileserv pg_tileserv is a lightweight PostGIS-only tile server written in Go that serves Mapbox Vector Tiles (MVT) directly from PostgreSQL/PostGIS.… | 44 | 1062 | active |
| sqlite/sqlite-wasm An npm package that wraps the official SQLite WebAssembly (Wasm) build as a convenient ES Module with added TypeScript types. It enables ru… | 93 | 1058 | active |
| klsdf/GreenResourcesManager Green Resources Manager is a free, all-in-one local multimedia resource manager for 'data hoarder' users, built with Electron and Vue 3. It… | 84 | 1058 | active |
| apache/phoenix Apache Phoenix is a SQL layer over Apache HBase delivered as a client-embedded JDBC driver, compiling standard SQL queries into low-latency… | 85 | 1057 | active |
| django-es/django-elasticsearch-dsl A Python package that indexes Django models into Elasticsearch, built as a thin wrapper around elasticsearch-dsl-py. It keeps Elasticsearch… | 34 | 1057 | active |
| devlive-community/datacap DataCap is a self-hosted integrated platform for managing, transforming, integrating, and visualizing data across many data sources. It pro… | 73 | 1056 | active |
| arkhipov/temporal_tables A PostgreSQL extension written in C that implements system-versioned temporal tables, automatically archiving old row versions into a histo… | 47 | 1055 | stable |
| nshalabi/ATTACK-Tools A collection of utilities for working with the MITRE ATT&CK framework, including a relational SQLite data model of ATT&CK data enriched wit… | 46 | 1054 | active |
| mongodb/mongo-tools A suite of official MongoDB command-line tools written in Go, including mongodump/mongorestore for backups, mongoimport/mongoexport for JSO… | 75 | 1052 | active |
| Realm Database Realm is an object-oriented mobile database that runs directly on phones, tablets, and wearables, serving as a replacement for SQLite and C… | 70 | 1052 | active |
| pgplex/pgschema pgschema is a Go CLI tool that brings Terraform-style declarative schema migration to PostgreSQL: dump the current schema, edit the desired… | 83 | 1051 | active |
| OP-Engineering/op-sqlite A high-performance SQLite library for React Native built on JSI, supporting iOS, Android, macOS, and web. It offers compile-time targets fo… | 88 | 1044 | active |
| myscale/MyScaleDB MyScaleDB is a SQL vector database built as a fork of ClickHouse, adding high-performance vector search and full-text search to a proven OL… | 16 | 1043 | active |
| danfengcao/binlog2sql A Python CLI tool that parses MySQL row-format binary logs and converts them into standard SQL, rollback (flashback) SQL, or INSERT stateme… | 32 | 3555 | maintenance |
| Netflix/Priam Priam is a co-process from Netflix that runs alongside Apache Cassandra to automate backup/recovery, token management, seed discovery, and … | 96 | 1039 | active |
| shayonj/pg_easy_replicate pg_easy_replicate is a Ruby CLI tool that orchestrates logical replication between two PostgreSQL databases and performs switchover with mi… | 73 | 1038 | active |
| rails/solid_cache Solid Cache is a database-backed ActiveSupport::Cache::Store for Rails that stores cache entries in SQL databases (SQLite, MySQL, PostgreSQ… | 76 | 1036 | stable |
| krotik/eliasdb EliasDB is a lightweight graph database written in Go that stores data as nodes connected by edges, with support for transactions, partitio… | 64 | 1036 | active |
| mangoszero/server Mangos ZERO is an open-source C++ game server emulator for World of Warcraft Vanilla (client versions 1.12.1-1.12.3), providing an authenti… | 93 | 1035 | active |
| mohammed-bahumaish/prisma-editor A web application for visualizing and editing Prisma schemas with real-time ER diagrams and direct graph-based editing. It also supports sh… | 74 | 1035 | active |
| aimeos/ai-woocommerce An Aimeos extension package that migrates WooCommerce (WordPress) shop data into an Aimeos e-commerce database. It transfers products, cate… | 72 | 1032 | active |