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 |
|---|---|---|---|
| 1602/jugglingdb JugglingDB is a cross-database ORM for Node.js that provides a common model interface over MySQL, PostgreSQL, SQLite3, MongoDB, Redis, Aran… | 32 | 2030 | maintenance |
| apache/drill Apache Drill is a distributed MPP (massively parallel processing) SQL query engine for self-describing data such as JSON, Parquet, and othe… | 67 | 2024 | maintenance |
| BlazingDB/blazingsql BlazingSQL is a GPU-accelerated distributed SQL engine for Python, built on the RAPIDS ecosystem and cuDF GPU DataFrames. It lets users run… | 23 | 2014 | maintenance |
| asg017/sqlite-vss sqlite-vss is a SQLite extension written in C++ that adds vector similarity search to SQLite using Faiss, via vss0 virtual tables and a vss… | 23 | 2005 | maintenance |
| nicolaslopezj/searchable A PHP trait that adds a simple relevance-weighted search function to Laravel Eloquent models. It supports searching across table columns an… | 34 | 1994 | maintenance |
| Qihoo360/poseidon Poseidon is a distributed log search platform from Qihoo 360 that builds inverted indexes over Hadoop/HDFS-stored logs and serves sub-secon… | 32 | 1980 | maintenance |
| mysql2sqlite/mysql2sqlite A POSIX-compliant awk script that converts MySQL dump files into SQLite3-compatible SQL dumps. It is used as a pipe between mysqldump and t… | 32 | 1980 | maintenance |
| HazyResearch/deepdive DeepDive is a Stanford-developed system for extracting structured data from unstructured sources and building knowledge bases using distant… | 23 | 1979 | maintenance |
| j4mie/idiorm Idiorm is a lightweight, nearly-zero-configuration object-relational mapper and fluent query builder for PHP, built on top of PDO with prep… | 23 | 1975 | maintenance |
| shzlw/poli Poli is a self-hosted business intelligence server for writing SQL queries and building interactive dashboards and reports. It connects to … | 23 | 1973 | maintenance |
| logcabin/logcabin LogCabin is a distributed storage system built on the Raft consensus algorithm that provides a small amount of highly replicated, consisten… | 32 | 1971 | maintenance |
| davidfantasy/mybatis-plus-generator-ui A Java tool that wraps mybatis-plus-generator with an interactive web UI for generating MyBatis-Plus compatible business code (Entity, Mapp… | 28 | 1964 | maintenance |
| doableware/djongo Djongo is a Django database connector that lets Django projects use MongoDB as a backend without changing the Django ORM. It works as a SQL… | 67 | 1918 | maintenance |
| eveningkid/denodb DenoDB is a typed ORM for Deno supporting PostgreSQL, MySQL, MariaDB, SQLite, and MongoDB. It provides a simple model-based API for definin… | 23 | 1914 | maintenance |
| baidu/tera Tera is a high-performance distributed NoSQL database inspired by Google Bigtable, designed for real-time applications at internet scale. I… | 23 | 1903 | maintenance |
| jiangwenyuan/nuster Nuster is a high-performance HTTP proxy cache server and RESTful NoSQL key-value cache server built on top of HAProxy, written in C. It is … | 23 | 1902 | maintenance |
| 40t/go-sniffer A Go-based command-line packet sniffer that captures network traffic and parses database and application protocols (MySQL, Redis, HTTP, Mon… | 32 | 1900 | maintenance |
| biokoda/actordb ActorDB is a distributed SQL database written in Erlang that combines the scalability of a KV store with full relational query capabilities… | 32 | 1888 | maintenance |
| denisenkom/go-mssqldb A pure Go driver for Microsoft SQL Server implementing Go's database/sql interface via the TDS protocol. It supports SQL Server and Windows… | 27 | 1881 | maintenance |
| begeekmyfriend/bplustree A minimal, extremely fast B+ tree indexing structure written in C, designed for billions of key-value storage entries on POSIX systems. It … | 32 | 1874 | maintenance |
| arkdb/inception Inception is a self-hosted MySQL/MariaDB automated operations tool written in C that combines SQL statement auditing, execution, backup, an… | 32 | 1874 | maintenance |
| mongo-connector A Python-based pipeline tool that synchronizes data from a MongoDB cluster to target systems such as Solr, Elasticsearch, or another MongoD… | 23 | 1871 | maintenance |
| mosuka/bayard Bayard is a distributed full-text search and indexing server written in Rust, exposing gRPC and RESTful APIs. It supports index sharding, r… | 23 | 1868 | maintenance |
| BurntSushi/erd A Haskell CLI utility that converts a plain text description of a relational database schema into a graphical entity-relationship diagram u… | 23 | 1864 | maintenance |
| sqorn/sqorn Sqorn is a lightweight JavaScript library for building SQL queries using tagged template literals, with a composable chain/extend/embed API… | 10 | 1859 | maintenance |
| encode/orm An async ORM for Python supporting Postgres, MySQL, and SQLite, built on SQLAlchemy core, the databases library, and typesystem validation.… | 10 | 1856 | maintenance |
| yinqiwen/ardb Ardb is a Redis-protocol-compatible persistent NoSQL key-value server written in C++ that supports pluggable storage engines such as RocksD… | 23 | 1847 | maintenance |
| gocraft/dbr gocraft/dbr is a Go library that extends database/sql with a fast query builder and convenience features like struct loading, IN-clause int… | 23 | 1845 | maintenance |
| pgwatch pgwatch2 is a self-contained PostgreSQL metrics monitoring and dashboarding solution that gathers statistics collector data and presents it… | 10 | 1839 | maintenance |
| sphinxsearch/sphinx Sphinx is an open-source full-text search server written in C++, providing fast indexing and querying of structured and unstructured data. … | 23 | 1828 | maintenance |
| Automattic/monk Monk is a lightweight Node.js library providing a simplified, promise-based API layer on top of the MongoDB driver. It offers usability imp… | 23 | 1826 | maintenance |
| mathaou/termdbms termdbms is a terminal user interface (TUI) for viewing and editing database files, written in pure Go. It supports SQLite and CSV files, a… | 23 | 1825 | maintenance |
| spacejam/sled sled is a lightweight, high-performance embedded key-value database written in pure Rust, offering a threadsafe BTreeMap-like API with ACID… | 53 | 9092 | experimental |
| tmsmith/Dapper-Extensions Dapper Extensions is a small .NET library that complements Dapper by adding automatic CRUD operations (Get, Insert, Update, Delete) for POC… | 32 | 1818 | maintenance |
| seppo0010/rsedis rsedis is a re-implementation of the Redis in-memory data store written in Rust. It aims for Redis protocol compatibility and works on Wind… | 32 | 1813 | maintenance |
| catherinedevlin/ipython-sql An IPython extension that adds %sql and %%sql cell magics for running SQL against databases via SQLAlchemy connection strings. It is now a … | 32 | 1795 | maintenance |
| radondb/radon RadonDB is a cloud-native distributed MySQL-compatible database written in Go that provides automatic sharding, distributed transactions wi… | 23 | 1795 | maintenance |
| FransBouma/Massive Massive is a small, dynamic MicroORM for .NET built on the Expando/dynamic type, distributed as source files you compile into your project.… | 42 | 1794 | maintenance |
| neo4j-contrib/neovis.js A JavaScript library that renders interactive graph visualizations in the browser using vis.js, with data fetched live from a Neo4j databas… | 23 | 1792 | maintenance |
| Embulk Embulk is an open-source, plugin-based parallel bulk data loader written in Java that transfers data between databases, storages, file form… | 67 | 1784 | maintenance |
| RedisBloom RedisBloom is a Redis module written in C that adds probabilistic data structures—Bloom filters, Cuckoo filters, Count-min sketch, Top-K, a… | 95 | 1783 | maintenance |
| citusdata/cstore_fdw cstore_fdw is a PostgreSQL extension implementing a columnar store as a foreign data wrapper, inspired by the ORC format, designed for anal… | 23 | 1783 | maintenance |
| jcoleman/tomcat-redis-session-manager A Tomcat session manager that stores HTTP sessions in Redis, enabling non-sticky load balancing across a cluster of Tomcat servers. Session… | 32 | 1775 | maintenance |
| mongo-js/mongojs mongojs is a Node.js module that wraps the official MongoDB native driver and emulates the official MongoDB shell API with callback-style m… | 32 | 1773 | maintenance |
| basecamp/marginalia A Ruby gem that appends contextual comments (application, controller, action) to ActiveRecord SQL queries. It helps trace slow queries back… | 73 | 1769 | maintenance |
| cmu-db/noisepage NoisePage is a relational database management system from Carnegie Mellon University designed for autonomous, self-driving operation, with … | 10 | 1764 | maintenance |
| louislivi/SMProxy SMProxy is a lightweight MySQL database connection pool and proxy middleware built on the MySQL protocol and the Swoole coroutine engine. I… | 23 | 1760 | maintenance |
| ChuckPa/DBRepair A shell-based command-line utility for repairing, optimizing, and maintaining Plex Media Server SQLite databases. It runs from a terminal o… | 88 | 1759 | maintenance |
| MyCATApache/Mycat2 Mycat2 is a distributed database middleware written in Java that acts as a MySQL-protocol-compatible proxy, providing transparent data shar… | 23 | 1735 | maintenance |
| Tencent/paxosstore PaxosStore is a distributed database system developed by Tencent, inspired by Google MegaStore and used in WeChat production for core backe… | 32 | 1716 | maintenance |
| strapdata/elassandra Elassandra is a distribution of Apache Cassandra with Elasticsearch embedded in each node, providing full-text and spatial search over Cass… | 56 | 1714 | maintenance |
| dropbox/PyHive PyHive is a Python DB-API 2.0 and SQLAlchemy interface collection for Apache Hive, Presto, and Trino. It lets Python applications connect t… | 54 | 1694 | maintenance |
| Netflix/metacat Metacat is a unified metadata exploration API service from Netflix that federates metadata across data stores like Hive, RDS, Teradata, Red… | 96 | 1692 | maintenance |
| quick123official/quick_redis_blog QuickRedis is a free, forever-free Redis desktop GUI client built with Electron, React, and ioredis. It supports direct, sentinel, and clus… | 66 | 1690 | maintenance |
| bytedance/bitsail BitSail is ByteDance's open-source distributed data integration engine built on Flink, supporting batch, streaming, and incremental data sy… | 10 | 1674 | maintenance |
| soabase/exhibitor Exhibitor is a supervisor system (co-process) for Apache ZooKeeper that provides instance monitoring, backup/recovery, cleanup, and a web U… | 10 | 1672 | maintenance |
| nhibernate/fluent-nhibernate Fluent NHibernate is a .NET library providing fluent, XML-free, compile-safe, convention-based mappings for the NHibernate ORM. It supports… | 83 | 1665 | maintenance |
| aergoio/litetree LiteTree is a modified SQLite engine that supports database branching, allowing multiple connections to read or write separate branches or … | 55 | 1639 | maintenance |
| marcoarment/FCModel FCModel is an Objective-C model layer on top of SQLite, offering a Core Data-like convenience while allowing direct SQL access, custom sche… | 23 | 1638 | maintenance |
| shuhongfan/NavicatCracker A keygen and patcher for activating Navicat 16 database client software without a paid license. It patches the installed Navicat binary and… | 32 | 1631 | maintenance |
| drewmccormack/ensembles Ensembles is a local-first synchronization framework that extends Apple's Core Data to sync SQLite persistent stores across macOS and iOS d… | 72 | 1624 | maintenance |
| mgartner/pg_flame pg_flame is a command-line tool that converts Postgres EXPLAIN ANALYZE JSON output into an interactive flamegraph HTML visualization. It he… | 23 | 1620 | maintenance |
| jaybaird/python-bloomfilter pybloom is a Python module implementing Bloom Filters and Scalable Bloom Filters as a probabilistic set membership data structure. It grows… | 10 | 1620 | maintenance |
| js-data JSData is a framework-agnostic, datastore-agnostic ORM/ODM for JavaScript that provides a unified data modeling API for Node.js and the bro… | 23 | 1610 | maintenance |
| devinus/poolboy Poolboy is a lightweight, generic worker pool library for Erlang focused on simplicity, performance, and reliable disaster recovery. It man… | 32 | 1598 | maintenance |
| RuedigerMoeller/fast-serialization FST is a fast, JDK-serialization-compatible drop-in replacement for Java object serialization, also offering JSON encoding of serializable … | 23 | 1596 | maintenance |
| xwb1989/sqlparser A self-contained Go package for parsing MySQL SQL queries, extracted from the Vitess project's SQL parser. It turns SQL statements into an … | 32 | 1584 | maintenance |
| re_data re_data is an open-source data reliability framework built as a dbt package for the modern data stack. It computes data quality metrics, de… | 23 | 1572 | maintenance |
| influxdata/chronograf Chronograf is an open-source web application (Go backend, React frontend) that serves as the visualization, dashboarding, and administrativ… | 95 | 1567 | maintenance |
| jly8866/archer Archer is a self-hosted web platform for automated SQL operations on MySQL, built on Django and the Inception SQL audit engine. It provides… | 23 | 1563 | maintenance |
| steelThread/redmon Redmon is a Sinatra-based web dashboard for managing and monitoring Redis instances. It provides a live stats view, a browser-based Redis C… | 32 | 1562 | maintenance |
| dain/leveldb A pure-Java port of Google's LevelDB embedded key-value store, aiming for byte-for-byte file compatibility with the C++ original. It provid… | 32 | 1557 | maintenance |
| xormplus/xorm xormplus/xorm is an enhanced fork of the xorm ORM library for Go, adding iBATIS-style SQL map configuration files, dynamic SQL templates, a… | 23 | 1553 | maintenance |
| garrylachman/ElectroCRUD ElectroCRUD is an open-source Electron desktop application for managing databases without writing code. It lets users build custom CRUD adm… | 23 | 1552 | maintenance |
| tj/node-migrate An abstract migration framework for Node.js that lets developers define up/down migration steps and run them via a CLI or programmatically.… | 32 | 1544 | maintenance |
| cinience/RedisStudio RedisStudio is a native Windows GUI client for managing and browsing Redis databases, built on hiredis and the duilib UI library. It suppor… | 32 | 1543 | maintenance |
| CovenantSQL/CovenantSQL CovenantSQL is a decentralized, Byzantine fault tolerant SQL database built on SQLite with blockchain features like immutable query history… | 23 | 1531 | maintenance |
| yuweiguocn/GreenDaoUpgradeHelper A small Android library that simplifies greenDAO database schema upgrades to a single migrate() call, preserving data by recreating tables.… | 23 | 1528 | maintenance |
| veekun/pokedex A Python library and dataset containing extensive Pokémon game data scraped from the games, powering the veekun.com website. It includes a … | 32 | 1526 | maintenance |
| bernardopires/django-tenant-schemas A Django app that provides multi-tenancy using PostgreSQL schemas, letting a single project instance serve many tenants with shared and ten… | 50 | 1520 | maintenance |
| LevelGraph LevelGraph is an embedded graph database for Node.js and the browser, built on LevelDB via the level library. It stores triples with six in… | 23 | 1520 | maintenance |
| Kononnable/typeorm-model-generator A CLI tool that generates TypeORM entity models from an existing database schema. It supports SQL Server, PostgreSQL, MySQL, MariaDB, Oracl… | 10 | 1520 | maintenance |
| yoshinorim/mha4mysql-manager MHA Manager is the manager component of the Master High Availability Manager and tools for MySQL (MHA), written in Perl. It automates MySQL… | 23 | 1510 | maintenance |
| kissjs/node-mongoskin mongoskin is a JavaScript wrapper library around the official node-mongodb-native driver for Node.js. It simplifies the driver's API by ena… | 72 | 1503 | maintenance |
| liyupi/sql-father-frontend-public SQL Father is a React-based web frontend for quickly generating SQL table creation statements, mock data, JSON, and code from visual forms.… | 32 | 1498 | maintenance |
| redis-store A family of Ruby gems providing Redis-backed stores for caching, Rack sessions, Rack::Cache HTTP caching, and I18n translation backends. It… | 80 | 1497 | maintenance |
| krisajenkins/yesql Yesql is a Clojure library for using plain SQL by defining queries in annotated .sql files and loading them as regular Clojure functions. I… | 32 | 1497 | maintenance |
| eisman/neo4jd3 A JavaScript library for visualizing Neo4j graph databases using D3.js force simulations. It renders interactive force-directed graphs with… | 32 | 1488 | maintenance |
| myide/see See is a self-hosted web platform for MySQL SQL auditing and SQL optimization, built on Django and Vue.js. It integrates open-source compon… | 32 | 1480 | maintenance |
| litesuits/android-lite-orm LiteOrm is a lightweight, high-performance ORM library for Android that maps Java objects to SQLite databases. It enables one-line CRUD ope… | 32 | 1475 | maintenance |
| pgexperts/pgx_scripts A collection of SQL and shell scripts for PostgreSQL database analysis and administration, maintained by PostgreSQL Experts. It includes qu… | 32 | 1468 | maintenance |
| LeakLooker A Python CLI tool that uses the Binaryedge.io API to find publicly exposed databases and services such as MongoDB, Elasticsearch, CouchDB, … | 10 | 1468 | maintenance |
| korma/Korma Korma is a Clojure DSL for building and executing SQL queries with a composable, entity-based API. It wraps JDBC connections and generates … | 32 | 1467 | maintenance |
| CloudBoost/cloudboost CloudBoost is an open-source backend-as-a-service (BaaS) platform providing data storage, realtime sync, full-text search, file storage, AC… | 49 | 1459 | maintenance |
| QueryKit QueryKit is a Swift and Objective-C library providing a simple, type-safe query language for Core Data. It offers a QuerySet API with lazy … | 23 | 1457 | maintenance |
| peterbourgon/diskv Diskv is a simple, persistent key-value store written in Go that stores arbitrary data on the filesystem by key. It layers performance-enha… | 23 | 1455 | maintenance |
| go-reform/reform Reform is a type-safe ORM for Go built on database/sql, using non-empty interfaces, code generation, and initialization-time reflection ins… | 45 | 1454 | maintenance |
| fortunejs/fortune Fortune.js is a non-native graph database abstraction layer for Node.js and web browsers that implements graph-like features such as bi-dir… | 23 | 1452 | maintenance |
| apache/carbondata Apache CarbonData is an indexed columnar data file format and store for fast analytics on big data platforms like Apache Hadoop and Apache … | 76 | 1451 | maintenance |
| dotnet/ef6 Entity Framework 6 is a mature object-relational mapper (ORM) for .NET that lets developers work with relational databases using strongly-t… | 79 | 1448 | maintenance |