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 |
|---|---|---|---|
| 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 |
| 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 |
| moshowgame/Navicat_Keygen_Patch A collection of keygen, patch, and trial-reset tools for bypassing activation of Navicat database client versions 15-17, distributed as DLL… | 44 | 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 |
| huacnlee/rails-settings-cached A Ruby gem for Rails that stores global application settings as key-value pairs in the database, exposed through an ActiveRecord-like API w… | 85 | 1124 | active |
| exAspArk/batch-loader A Ruby gem providing a generic lazy batching mechanism to avoid N+1 database or HTTP queries, inspired by Facebook's DataLoader and Haskell… | 54 | 1124 | stable |
| 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 |
| 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 |
| mgravell/fast-member A .NET library providing fast, reflection-free access to object fields and properties when types and member names are only known at runtime… | 50 | 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 |
| 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 |
| jdorn/sql-formatter A lightweight PHP class that formats SQL statements with automatic indentation, line breaks, and HTML syntax highlighting. It also provides… | 23 | 3842 | maintenance |
| taoensso/nippy Nippy is a fast, mature serialization library for Clojure, serving as a high-performance drop-in alternative to the Clojure reader for free… | 90 | 1112 | 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 |
| Percona Monitoring and Management (PMM) Percona Monitoring and Management (PMM) is an open source database observability, monitoring, and management platform for MySQL, PostgreSQL… | 92 | 1111 | stable |
| 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 |
| hashicorp/go-immutable-radix A Go library implementing an immutable radix tree optimized for sparse nodes, with O(k) operations, ordered iteration, and transactional ba… | 67 | 1106 | stable |
| metabrainz/musicbrainz-server The official server for the MusicBrainz project, providing the musicbrainz.org website, a RESTful web service API, and database tools for t… | 77 | 1105 | active |
| makejavas/EasyCode EasyCode is an IntelliJ IDEA plugin that generates code from database tables using customizable Velocity templates. It can generate entitie… | 23 | 1104 | active |
| kingston-csj/jforgame jforgame is a lightweight, high-performance Java framework for building game servers, providing modular components for socket/WebSocket com… | 95 | 1101 | active |
| otoolep/hraftd hraftd is a reference implementation of a distributed key-value store built on Hashicorp's Raft consensus library in Go. It serves as a sim… | 72 | 1100 | stable |
| 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 |
| timestored/qstudio qStudio is a free, open-source desktop SQL client and notebook for browsing servers, running queries, and charting or exporting results acr… | 60 | 1097 | active |
| xataio/agent Xata Agent is an open-source AI agent that acts as a PostgreSQL expert, monitoring database logs and metrics, diagnosing root causes of iss… | 10 | 1094 | 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 |
| qax-os/ElasticHD ElasticHD is a standalone Elasticsearch visual management dashboard built in Go that runs in the browser without any installation. It suppo… | 23 | 3750 | maintenance |
| 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 |
| y-scope/clp CLP (Compressed Log Processor) is an open-source log management tool that losslessly compresses JSON and unstructured text logs and enables… | 94 | 1088 | 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 |
| Data Contract An open-source Python CLI for working with data contracts using the Open Data Contract Standard (ODCS). It lints contracts, connects to dat… | 91 | 1085 | active |
| Intake Intake is a lightweight Python package for describing data declaratively, gathering datasets into searchable catalogs, and loading data fro… | 77 | 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 |
| apache/ranger Apache Ranger is a framework to enable, monitor, and manage comprehensive data security across the Hadoop platform and beyond. It provides … | 76 | 1081 | stable |
| 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 |
| jarektkaczyk/eloquence A PHP package providing extensions for Laravel's Eloquent ORM, including searchable fulltext queries across related models, self-validating… | 29 | 1080 | active |
| 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 |
| linkedin/databus Databus is LinkedIn's source-agnostic distributed change data capture (CDC) system that reliably captures and streams primary data store ch… | 32 | 3684 | maintenance |
| 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 |
| GanymedeNil/document.ai A universal local knowledge base solution that stores documents as vectors in a vector database and uses GPT3.5 to generate answers from re… | 31 | 3666 | maintenance |
| lensesio/stream-reactor Stream Reactor is a collection of Apache 2.0 licensed Kafka Connect sinks and sources maintained by Lenses.io since 2016. It provides conne… | 98 | 1069 | 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 |
| Dataherald/dataherald Dataherald is an open-source natural language-to-SQL engine for enterprise question answering over relational databases, exposing an API th… | 20 | 3648 | maintenance |
| 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 |
| mswjs/data A data querying library for testing JavaScript applications that lets developers define schema-based collections and query them with an ORM… | 94 | 1064 | active |
| jowilf/starlette-admin starlette-admin is a Python framework that generates a complete, extensible administrative interface for FastAPI and Starlette applications… | 95 | 1063 | stable |
| gavlyukovskiy/spring-boot-data-source-decorator A Spring Boot auto-configuration library that transparently wraps JDBC DataSources with decorators like P6Spy, datasource-proxy, and FlexyP… | 83 | 1063 | 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 |
| 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 |
| redis/memtier_benchmark memtier_benchmark is a command-line load generation and benchmarking tool for NoSQL key-value databases, developed by Redis. It supports bo… | 99 | 1054 | active |
| sibson/redbeat RedBeat is a Celery Beat scheduler that stores scheduled tasks and runtime metadata in Redis (or Valkey). It enables dynamic task creation,… | 90 | 1054 | active |
| tidwall/hashmap.c A single-file hash map (hash table) implementation in C99 using open addressing with Robin Hood hashing. It offers a generic interface for … | 69 | 1053 | stable |
| samcook/RedLock.net RedLock.net is a C# library implementing the Redlock distributed lock algorithm on top of StackExchange.Redis. It coordinates locks across … | 23 | 1053 | stable |
| 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 |
| nmslib/nmslib NMSLIB is a cross-platform C++ similarity search library with Python bindings for efficient k-nearest-neighbor search in generic and non-me… | 54 | 3591 | maintenance |
| 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 |
| go-redis/redis_rate A Go library implementing GCRA (leaky bucket) rate limiting on top of Redis, built for the go-redis client. It exposes a simple Allow API w… | 76 | 1051 | active |
| snc/SncRedisBundle SncRedisBundle is a Symfony bundle that integrates Redis into Symfony 6.4+ applications via either the Predis pure-PHP client or the native… | 86 | 1049 | active |
| rstudio/pointblank pointblank is an R package for methodically validating data in data frames and database tables, producing data quality reports. It also mai… | 79 | 1046 | 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 |
| taozhi8833998/node-sql-parser A Node.js and browser library that parses SQL statements into an abstract syntax tree (AST) and converts ASTs back to SQL. It supports mult… | 74 | 1042 | active |
| kofrasa/mingo Mingo is a TypeScript library that implements the MongoDB query language for in-memory JavaScript objects. It supports queries, projections… | 77 | 1041 | active |
| SQLFlow SQLFlow is a tool that tracks column-level data lineage from SQL scripts across more than 20 major databases like Snowflake, Hive, Oracle, … | 66 | 1040 | active |
| nuno-faria/tetris-sql A complete implementation of Tetris running inside a single PostgreSQL SQL query, exploiting the Turing completeness of recursive CTEs. A s… | 41 | 1040 | active |
| 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 |
| tpetry/laravel-postgresql-enhanced A Laravel package that adds many PostgreSQL-specific features missing from Laravel's database layer, which normally targets the lowest comm… | 66 | 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 |
| keonik/prisma-erd-generator A Prisma generator plugin that automatically produces an entity-relationship diagram (ERD) from your Prisma schema each time you run `npx p… | 94 | 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 |