Open source databases, installed and queried

Tested between and . Each row shows its own test date; a project can change after that day.

107 of 116 tested projects run. 28 more waiting for a test.

In short: 98 of the 116 tested projects started as-is on a fresh machine: etcd, dbeaver, dolt, lowdb, sonic, VictoriaMetrics, rqlite, and pouchdb, and 90 more. 9 more started once a stand-in replaced a service they expect, such as a database: quivr, DB-GPT, mysql, mongo-go-driver, react-native-mmkv, cassandra-gocql-driver, gel, and db, and 1 more. 9 could not be verified: FerretDB, influxdb, seekdb, incubator-pegasus, ejdb, tsurugidb, dbx, and neon, and 1 more; the log shows where each one stopped.

Measured by Argusic on a fresh machine every time. Every number links to its evidence.

#projectverdictArgusic Scorelanguagestarstested on
1etcdRuns100 / 100Go52,343

Distributed reliable key-value store for the most critical data of a distributed system

What the test found: etcd 3.8.0-alpha.0 builds and runs on Go 1.26.7 linux/amd64: server starts, health endpoint returns 200, etcdctl can put/get/delete keys, and the full unit test suite passes with no failures. 9 minutes.

2dbeaverRuns100 / 100Java51,978

Free universal database tool and SQL client

What the test found: DBeaver 26.2.1 successfully built from source with all 808 unit tests passing, the binary prints version correctly, and the Eclipse RCP GUI launches on an Xvfb virtual display. 28 minutes.

3doltRuns100 / 100Go24,600

Dolt, Git for Data

What the test found: Dolt v2.3.5 binary runs as a CLI tool and MySQL-compatible SQL server; version control operations (init, add, commit, branch, merge, log) work via both CLI and SQL procedures; bats integration tests pass on core functionality. 28 minutes.

4lowdbRuns100 / 100JavaScript22,580

Simple and fast JSON database

What the test found: The lowdb v7.0.1 library installs, builds, and runs all 13 tests successfully; the core Low class, Memory, JSONFile, TextFile adapters, and both async/sync presets work correctly with real file I/O. 2 minutes.

5sonicRuns100 / 100Rust21,359

🦔 Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.

What the test found: Sonic search server builds, listens on 127.0.0.1:1491, accepts TCP connections, responds to Sonic Channel protocol (ingest/push/search/query/suggest commands work correctly), and all core tests pass. 36 minutes.

6VictoriaMetricsRuns100 / 100Go17,839

VictoriaMetrics: fast, cost-effective monitoring solution and time series database

What the test found: VictoriaMetrics single-node binary builds from source, launches on port 8428, serves /health (200), accepts Prometheus import data (HTTP 204), stores and retrieves time series via HTTP API queries and export endpoint, and passes all 70+ Go test packages. 9 minutes.

7rqliteRuns100 / 100Go17,785

The lightweight, fault-tolerant database built on SQLite. Designed to keep your data highly available with minimal effort.

What the test found: rqlite builds, all unit tests and system tests pass, the server launches and becomes Raft leader on 127.0.0.1:9401, and the HTTP API correctly processes SQL create/insert/query operations. 22 minutes.

8pouchdbRuns100 / 100JavaScript17,618

:kangaroo: - PouchDB is a pocket-sized database.

What the test found: PouchDB installs, builds, all 2115 unit/component/integration tests pass, and the library works for put/get/destroy operations with both default leveldb and memory adapters on Node.js 18. 4 minutes.

9libsqlRuns100 / 100C17,259

libSQL is a fork of SQLite that is both Open Source, and Open Contributions.

What the test found: sqld server builds from source with Rust 1.85.0, listens on HTTP and gRPC, answers SQL queries correctly via the v1 Hrana-over-HTTP API, and 102 of 105 tests pass across the workspace. 29 minutes.

10pgliteRuns100 / 100TypeScript16,134

Embeddable Postgres with real-time, reactive bindings.

What the test found: PGlite v0.5.8 installed and built successfully; all 58 test suites (294 tests) pass; the in-memory Postgres WASM instance runs correctly in Node.js 20, executing queries, DDL, and DML. 5 minutes.

11badgerRuns100 / 100Go15,782

Fast key-value DB in Go.

What the test found: BadgerDB compiles, all core package tests pass, CLI binary builds and successfully writes 10M entries and reads them back at full scan, and the Go library API works for disk-based and in-memory Open/Set/Get/Backup/Load operations. 11 minutes.

12Dexie.jsRuns100 / 100TypeScript14,628

A Minimalistic Wrapper for IndexedDB

What the test found: Dexie.js v4.4.6 dist files built (dexie.js, dexie.mjs, dexie.min.js, modern/dexie.mjs, modern/dexie.min.mjs, dexie.d.ts) and all 309 QUnit tests pass in Chromium 127 headless via Karma. 12 minutes.

13kyselyRuns100 / 100TypeScript14,262

A type-safe TypeScript SQL query builder

What the test found: Install, build, sqlite dialect runtime tests (1104 passing), pglite dialect runtime tests, type checking (tsd), ESM import verification, and package export validation all pass; only postgres/mysql/mssql dialect tests are skipped because no external databases are available in this container. 7 minutes.

14pgcliRuns100 / 100Python13,415

Postgres CLI with autocompletion and syntax highlighting

What the test found: pgcli 4.7.1 is installed in a virtualenv, imports without errors, all 2788 tests pass against a live PostgreSQL 16.15 instance started from extracted .deb packages, the CLI responds to --version and connects to a database over TCP. 5 minutes.

15trinoRuns100 / 100Java13,309

Official repository of Trino, the distributed SQL query engine for big data, formerly known as PrestoSQL (https://trino.io)

What the test found: Trino builds from source with Maven and runs end-to-end SQL queries through DistributedQueryRunner with 702 passing tests, the CLI binary reports version 4ccfb5a, and the HTTP server replies 200 on /v1/status. 18 minutes.

16debeziumRuns100 / 100Java13,200

Change data capture for a variety of databases. Please log issues at https://github.com/debezium/dbz/issues.

What the test found: Debezium 3.7.0-SNAPSHOT builds and passes unit tests (927 passed, 0 failed) across api, connector-common, embedded, and sink modules using Temurin JDK 21. 64 minutes.

17zookeeperRuns100 / 100Java12,813

Apache ZooKeeper

What the test found: Apache ZooKeeper 3.10.0-SNAPSHOT builds from source with Maven, passes all unit tests run (73/73 passing, 1 skipped), and starts as a standalone server on port 2181 responding to four-letter-word commands. 32 minutes.

18encoreRuns100 / 100Go12,423

The infrastructure platform for the intelligence era

What the test found: Encore CLI v1.58.6 installed, a sample Go app runs with the dev server and dashboard; Rust workspace (miniredis, tsparser, supervisor) compiles and tests pass (65 passed); Go CLI builds from source; three preexisting test gaps remain in clientgen golden files, compiler/build requiring Encore's patched Go runtime, and... 45 minutes.

19mycliRuns100 / 100Python11,981

Rich MySQL Terminal Client with AutoCompletion, Syntax Highlighting, and Dataframes

What the test found: mycli installs and runs via uv; 2770 pytest tests pass against a live MariaDB database with 5 expected MySQL/MariaDB compatibility failures. 20 minutes.

20grist-coreRuns100 / 100TypeScript11,916

Grist is the evolution of spreadsheets.

What the test found: Grist server starts and serves HTTP on port 8484 (returned 200); all unit/server/API test suites pass; Python formula sandbox is set up; Node 22 binary at /tmp/node-v22.12.0-linux-x64/bin/node is required. 38 minutes.

21WatermelonDBRuns100 / 100JavaScript11,789

🍉 Reactive & asynchronous database for powerful React and React Native apps ⚡️

What the test found: All 80 Jest test suites pass (749 passed, 23 skipped) after npm install --legacy-peer-deps and installing [email protected] to resolve jest-diff/pretty-format version mismatch. 4 minutes.

22dtmRuns100 / 100Go10,920

A distributed transaction framework, supports workflow, saga, tcc, xa, 2-phase message, outbox patterns, supports many languages.

What the test found: DTM server binary builds, boots with boltdb backend, listens on HTTP 36789 and gRPC 36790, all unit tests pass, and the API endpoints for version, newGid, submit, query, and all return HTTP 200 with correct JSON payloads. 20 minutes.

23cassandraRuns100 / 100Java10,117

Open source transactional distributed database. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure without...

What the test found: Cassandra 7.0-SNAPSHOT builds and passes targeted unit tests (StorageServiceServerTest, VerifyTest) and checkstyle/lint checks with JDK 11 + Ant 1.10.14, both installed from tarballs. 11 minutes.

24sea-ormRuns100 / 100Rust9,916

🐚 A powerful relational ORM for Rust

What the test found: SeaORM 2.0.3 compiles, all unit tests pass, all doc tests pass, and all 54 SQLite integration test binaries pass (422 total tests, 0 failures). 7 minutes.

25tile38Runs100 / 100Go9,740

Real-time Geospatial and Geofencing

What the test found: tile38-server, tile38-cli, and tile38-benchmark compiled from source; server starts, answers HTTP on localhost, and passes the full integration test suite (98/98 subtests) plus all internal package tests with 0 failures. 15 minutes.

26dbalRuns100 / 100PHP9,701

Doctrine Database Abstraction Layer

What the test found: Doctrine DBAL library is installed via Composer, autoloads correctly, and all 3926 tests pass against an SQLite in-memory database with 0 failures and 0 errors. 10 minutes.

27cloudnative-pgRuns100 / 100Go9,420

The most popular Kubernetes Operator for PostgreSQL.

What the test found: CloudNativePG builds, all 87 test packages pass, and the kubectl-cnpg CLI binary produces its help output. 16 minutes.

28risingwaveRuns100 / 100Rust9,364

Event streaming platform for agentic AI. Continuously ingest, transform, and serve event streams in real time, at scale.

What the test found: RisingWave 3.2.0-alpha builds from source, runs in single-node playground mode, and serves PostgreSQL-wire-protocol SQL queries on port 4566 with full DDL, DML, and materialized view support. 57 minutes.

29sledRuns100 / 100Rust9,097

the champagne of beta embedded databases

What the test found: sled 1.0.0-alpha.124 builds, all unit tests (2/2), integration tests (34/36 regression + 22/22 tree + 1/1 batch atomicity + 1/1 quiescent + 1/1 space leaks + 7/7 crash recovery), and 20/20 doc-tests pass. The bench example runs end-to-end with real insert/get/remove throughput. 16 minutes.

30orbitdbRuns100 / 100JavaScript8,812

Peer-to-Peer Databases for the Decentralized Web

What the test found: Dependencies installed on Node.js v22.0.0, all 544 test suite tests pass, covering events, documents, keyvalue, keyvalue-indexed databases, replication, sync, access controllers, identities, storage, and encryption. 5 minutes.

31postgresRuns100 / 100JavaScript8,728

Postgres.js - The Fastest full featured PostgreSQL client for Node.js, Deno, Bun and CloudFlare

What the test found: postgres.js 3.4.9 ESM and CJS test suites pass fully (263 tests each, 0 failures) against two self-hosted PostgreSQL 16.15 instances with SSL, MD5, SCRAM, prepared transactions, logical replication, and multi-host failover enabled. 15 minutes.

32shardingsphere-elasticjobRuns100 / 100Java8,205

Distributed scheduled job

What the test found: ElasticJob 3.0.6-SNAPSHOT compiles and all 1414 unit tests pass with JDK 17 against a live ZooKeeper 3.8.7 instance on port 2181. 20 minutes.

33tinydbRuns100 / 100Python7,569

TinyDB is a lightweight document oriented database optimized for your happiness :)

What the test found: TinyDB installs cleanly into a fresh venv, its full test suite passes 222/222, and a real end-to-end insert/search/update/remove script persists correct JSON to disk. 3 minutes.

34better-sqlite3Runs100 / 100JavaScript7,511

The fastest and simplest library for SQLite3 in Node.js.

What the test found: better-sqlite3 v13.0.3 builds and tests pass on Node.js v22.23.3 with the bundled SQLite amalgamation. 13 minutes.

35dbmateRuns100 / 100Go7,443

🚀 A lightweight, framework-agnostic database migration tool.

What the test found: dbmate installs, builds from Go source, and runs SQLite migrations (create, migrate, rollback, status, dump, load) successfully; the Go test suite passes all 9 packages; the npm package resolves to the same binary. 11 minutes.

36hertzbeatRuns100 / 100Java7,417

An AI-powered next-generation open source real-time observability system.

What the test found: HertzBeat server builds, its full Maven test suite passes except one Docker-only integration test, and the assembled server runs with working JWT login and authenticated API on port 1157 in this container. 37 minutes.

37toydbRuns100 / 100Rust7,295

Distributed SQL database in Rust, written as an educational project

What the test found: toyDB server starts as single-node leader, listens on 127.0.0.1:9601/9701, and the toysql client successfully creates tables, inserts rows, and querys them. 16 minutes.

38firebase-ios-sdkRuns100 / 100C++6,931

Firebase SDK for Apple App Development

What the test found: CMake superbuild for Firestore C++ core configures and builds all external dependencies (gRPC, Abseil, BoringSSL, leveldb, nanopb, protobuf, snappy, zlib, c-ares, re2) and links the firestore_core static library and 12 unit test executables. All 12 C++ unit tests pass on Linux x86_64 with GCC 13. 54 minutes.

39ibisRuns100 / 100Python6,676

the portable Python dataframe library

What the test found: Ibis 12.0.0 installed via uv, core test suite (4376 tests) passes on DuckDB backend, and the penguins example from README runs end-to-end producing correct grouped output and SQL. 3 minutes.

40hibernate-ormRuns100 / 100Java6,468

Idiomatic persistence for Java and relational databases

What the test found: Hibernate ORM builds with JDK 25 and Gradle 9.7.1; hibernate-core test suite passes all 18115 tests against H2 embedded database with 0 failures. 24 minutes.

41iotdbRuns100 / 100Java6,405

Apache IoTDB

What the test found: Apache IoTDB 2.0.11-SNAPSHOT builds from source on JDK 17 using Maven wrapper, and runs as two JVMs (ConfigNode + DataNode) on a single machine, accepting CLI connections on port 6667, supporting tree-model SQL operations (CREATE DATABASE, INSERT, SELECT) against stored time-series data. 41 minutes.

42laravel-backupRuns100 / 100PHP6,023

A package to backup your Laravel app

What the test found: All 169 tests pass (2404 assertions) after installing FrankenPHP as the PHP runtime, Composer for dependencies, and a static sqlite3 binary for database dumps needed by the backup command. 14 minutes.

43orientdbRuns100 / 100Java4,992

OrientDB is the most versatile DBMS supporting Graph, Document, Reactive, Full-Text and Geospatial models in one Multi-Model product. OrientDB can run...

What the test found: OrientDB 4.0.0-SNAPSHOT builds, passes all core/server/client tests (3068 total), and runs as a database server with functional REST API supporting SQL queries against created databases. 51 minutes.

44objectbox-javaRuns100 / 100Java4,628

Database for Android and JVM - first and fast, lightweight on-device vector database

What the test found: The ObjectBox Java repository builds from source and all 472 tests pass against the real native database library (objectbox-linux 6.0.0-beta) on Linux x64 with JDK 17, excluding Android modules. 10 minutes.

45crateRuns100 / 100Java4,444

CrateDB is a distributed and scalable SQL database for storing and analyzing massive amounts of data in near real-time, even with complex queries. It is...

What the test found: CrateDB 6.5.0 compiles, installs, launches as a single-node cluster, accepts HTTP SQL queries, and returns correct query results. 27 minutes.

46olricRuns100 / 100Go3,497

Distributed, in-memory key/value store and cache. It can be used as an embedded Go library and a language-independent service.

What the test found: Go 1.25.0 installed, project compiles, olric-server binary starts and handles RESP protocol commands (PING, DM.PUT/DM.GET/DM.DEL with TTL, PUB/SUB) on TCP port 3330, and 91+ unit/integration tests across 20+ packages pass. 28 minutes.

47gluesqlRuns100 / 100Rust3,132

GlueSQL is quite sticky. It sticks to anything.

What the test found: GlueSQL workspace builds, all tests pass (core:593, test-suite:197, plus migration, storage, and doc tests all passing), and the CLI executes SQL (CREATE TABLE, INSERT, SELECT) correctly on the memory storage backend. 11 minutes.

48fjallRuns100 / 100Rust2,367

🗻 Log-structured, embeddable key-value storage engine written in Rust

What the test found: The fjall crate builds and all 156 tests pass (70 unit, 86 doctests), with 1 intentionally ignored flaky test. 2 minutes.

49bitalostoredRuns100 / 100Go2,168

Bitalostored is a high-performance distributed storage system, core engine based on bitalosdb(self-developed), compatible with Redis protocol.

What the test found: bitalostored builds and runs as a RESP server on 127.0.0.1:6379 with working SET/GET/INCR/EXISTS/DEL/HSET/HGET/ZADD/ZSCORE, cluster replication passes, and the stored test suite passes per-test in this container. 56 minutes.

50typeormRuns100 / 100TypeScript2,159

TypeORM module for Nest framework (node.js) 🍇

What the test found: All 21 tests (11 files) pass against a live PostgreSQL 16.15 instance running on 0.0.0.0:3306; npm run build compiles the library to dist/ with zero errors. 9 minutes.

51authorizerRuns100 / 100Go2,107

Your data, your control. Fully open source, authentication and authorization. No lock-ins. Deployment in Railway in 120 seconds || Spin a docker image as a...

What the test found: The authorizer binary builds from source, launches with SQLite backend, serves healthz (200), OIDC configuration, and processes GraphQL signup mutations against a real SQLite database. 83 minutes.

52romRuns100 / 100Ruby2,107

Data mapping and persistence toolkit for Ruby

What the test found: Ruby 3.2.3 with gem 3.4.19 and bundler 4.0.22 is installed from extracted Ubuntu packages at /tmp/ruby-install; all 71 gem dependencies installed; top-level specs pass 6/6; core unit specs pass 553/554 (1 pre-existing formatting diff); changeset and repository specs fail only due to missing PostgreSQL server. 27 minutes.

53dynamodb-toolboxRuns100 / 100TypeScript2,002

Lightweight and type-safe query builder for DynamoDB and TypeScript

What the test found: dynamodb-toolbox builds successfully (CJS + ESM) and all 1503 unit tests, type checks, formatting, linting, and export resolution checks pass. 13 minutes.

54sqlancerRuns100 / 100Java1,758

Automated testing to find logic and performance bugs in database systems

What the test found: SQLancer 2.0.0 successfully built with Maven, 51/51 unit tests passed (0 failures, 0 errors), and the fat JAR ran against SQLite executing thousands of queries via the NoREC test oracle with 96% statement success rate. 39 minutes.

55elassandraRuns100 / 100Java1,715

Elassandra = Elasticsearch + Apache Cassandra

What the test found: Elassandra 6.8.4.16 single-node cluster is running locally on port 9200 with green health, supports Elasticsearch document indexing and full-text search backed by Cassandra storage. 44 minutes.

56tonboRuns100 / 100Rust1,625

Tonbo is an embedded database for serverless and edge runtimes.

What the test found: Tonbo library compiles, passes all 338 tests (322 unit, 12 integration, 4 doc-tests), passes clippy with -D warnings, and 5 examples (basic CRUD, transactions, filters, scan options, streaming) all produce correct output on local filesystem. 9 minutes.

57libmdbxRuns100 / 100C1,473

Fastfull embedded transactional key-value storage engine ★ Surpasses the legendary LMDB in reliability, capabilities and performance ★ Used in hundreds of open...

What the test found: libmdbx v0.14.3.54 builds, library (shared+static), all 7 CLI tools, and both C/C++ API examples compile and run; examples pass as ctest tests; make all and cmake build both succeed. 12 minutes.

58mongo-ruby-driverRuns100 / 100Ruby1,429

The Official MongoDB Ruby Driver

What the test found: MongoDB Ruby driver 2.26.0 loads and runs on Ruby 3.2.3 connecting to MongoDB 8.0.32, with bundle install completing successfully (41 Gemfile dependencies, 120 gems installed) and the test suite executing against a live server with CRUD operations verified. 16 minutes.

59xodusRuns100 / 100Java1,260

Transactional schema-less embedded database used by JetBrains YouTrack and JetBrains Hub.

What the test found: JetBrains Xodus builds cleanly with Gradle 8.5 + JDK 17, all 1386 tests pass across 9 modules (xodus-utils, xodus-openAPI, xodus-compress, xodus-crypto, xodus-environment, xodus-entity-store, xodus-query, xodus-lucene-directory-v2, xodus-environment-crash-tests), and the xodus-tools CLI jar runs and responds to... 13 minutes.

60PoloDBRuns100 / 100Rust1,240

PoloDB is an embedded document database.

What the test found: PoloDB 5.3.0 Rust crates (polodb_core library, polodb server binary) build and run with full test suite passing. The polodb server listens on TCP and responds to MongoDB wire protocol commands (insert, find, update, delete, aggregate, ping, hello). Python bindings build but require compatible pymongo version at... 76 minutes.

61nitrite-javaRuns100 / 100Java917

NoSQL embedded document store for Java

What the test found: The Nitrite Database multi-module Maven project builds and all 9987 tests pass across 10 modules (nitrite, nitrite-bom, nitrite-mvstore-adapter, nitrite-rocksdb-adapter, nitrite-bridge, nitrite-jackson-mapper, nitrite-native-tests, nitrite-spatial, nitrite-support, potassium-nitrite) using Temurin JDK 17 and Maven... 27 minutes.

62lmdbjavaRuns100 / 100Java874

Lightning Memory Database (LMDB) for Java: a low latency, transactional, sorted, embedded, key-value store

What the test found: LmdbJava 1.0.0-SNAPSHOT compiles and passes its full test suite (1115 tests) on Java 21 with Maven 3.9.9, exercising real LMDB native operations via JNR-FFI including environment creation, transactions (read/write), cursors, iterables, DBI operations, buffer proxies (ByteBuffer, DirectBuffer, Netty ByteBuf, Agrona... 9 minutes.

63native_dbRuns100 / 100Rust715

Drop-in embedded database in Rust

What the test found: native_db v0.8.1 builds and passes all tests; the library compiles, all unit/integration tests succeed, doc-tests compile and run, and the major_upgrade example builds cleanly. 3 minutes.

64surrealkvRuns100 / 100Rust562

A low-level, versioned, embedded, ACID-compliant, key-value database for Rust

What the test found: SurrealKV v0.21.3 compiled for both debug and release profiles; its full test suite ran with 1043 tests passing and 0 failures, no external credentials or services were needed. 3 minutes.

65slothdbRuns100 / 100C++411

An experimental embedded SQL engine in C++20. Query Parquet, CSV, JSON, Arrow, Avro, SQLite, and Excel files directly with SQL, in-process. Early-stage.

What the test found: SlothDB v0.2.7 builds from source, all 408 doctest assertions pass, the CLI shell answers queries, and the Python API (via shared library) executes SQL and reads CSV files correctly. 13 minutes.

66unqlite-pythonRuns100 / 100C404

Python bindings for the UnQLite embedded NoSQL database

What the test found: unqlite 1.2.0 builds and installs in a venv; all 53 unit tests pass; key/value store, transactions, cursors, Jx9 VM, and JSON document collections all work with real UnQLite databases (both in-memory and file-backed). 7 minutes.

67cogRuns100 / 100Python397

Embedded Graph Database for Python. Lives inside your Python process. Quick setup. No server. Runs in notebooks, apps, even your browser.

What the test found: CogDB 4.0.2 installed in a Python venv; all 573 non-cloud tests pass; graph traversal, embeddings (k_nearest, sim, embedding_stats), and benchmark all execute correctly. 3 minutes.

68go-sstablesRuns100 / 100Go368

Go library for protobuf compatible sstables, a skiplist, a recordio format and other database building blocks like a write-ahead log. Ships now with an...

What the test found: The Go library builds, all 12 test suites pass, go vet is clean, and all 5 example programs run successfully, demonstrating recordio, sstables, memstore, skiplist, simpledb, and WAL functionality. 3 minutes.

69tsinkRuns100 / 100Rust325

A lightweight time-series database written in Rust. Embed it, run it as a server, or scale it as a cluster.

What the test found: The tsink time-series database builds, all 1235 tests pass, and the server binary starts, serves /healthz (200), /ready (200), /metrics (Prometheus stats), accepts Prometheus text exposition writes, and returns correct PromQL query results. 29 minutes.

70event-managementRuns100 / 100PHP272

helps to register an users for on events conducted in college fests with simple logic with secured way

What the test found: The PHP event management site runs on localhost:8080 via FrankenPHP with PHP 8.5.10, connected to MariaDB 10.11.14 on port 3309. Homepage, about page, and event registration all work end to end, events render from database, registration stores participants. 25 minutes.

71turbokvRuns100 / 100Rust272

A fast, simple, and embedded key-value store for Rust.

What the test found: TurboKV 0.6.0 builds on Rust 1.98.1 and its full test suite (378 tests, 0 failures), all six example binaries, and the quick benchmark profile run successfully on this container. 7 minutes.

72db-studioRuns100 / 100TypeScript269

The modern pgAdmin alternative that works with every database.

What the test found: All 6 packages build, 1036 tests pass, and the SQLite-backed server starts and serves both the SPA and a real CRUD API at /api/:dbType/ routes over HTTP. 21 minutes.

73B-Plus-TreeRuns100 / 100C++241

Mini Database System using B+ Tree in C++ (Simple & Self-Explanatory Code)

What the test found: The C++17 B+ Tree project builds and all 11 test cases (insert, search, tree splitting, delete, underflow merge, edge cases, regression, sequential display) pass without crashes. 15 minutes.

74orca-qRuns100 / 100TypeScript224

The open source | Next Generation database editor

What the test found: Production build compiles, Nuxt server listens on :3000 and returns HTTP 200; 686 unit tests pass, 457 Nuxt tests pass. 14 minutes.

75zeppelinRuns97.3 / 100Java6,663

Web-based notebook that enables data-driven, interactive data analytics and collaborative documents with SQL, Scala and more.

What the test found: Apache Zeppelin 0.13.0-SNAPSHOT Java backend builds from source, all 9 server test classes pass (49 tests, 0 failures), and the embedded Jetty server starts on port 8080 responding to REST API calls with Shiro authentication active. 55 minutes.

76valkeyRuns96.7 / 100C27,395

A flexible distributed key-value database that is optimized for caching and other realtime workloads.

What the test found: Valkey builds from source, serves PING/SET/GET correctly, and both the full unit test suite (784 tests) and the integration test suite pass. 51 minutes.

77doris-flink-connectorRuns96.7 / 100Java384

Flink Connector for Apache Doris

What the test found: JDK 17 and Maven 3.9.9 installed; Flink Doris Connector (flink2 profile, Flink 2.2.0) builds and all 442 unit tests pass. 7 minutes.

78online-shopping-system-advancedRuns96 / 100PHP447

Demo site

What the test found: MariaDB 10.11.14 on port 3306 with onlineshop database (14 tables), PHP 8.3.29 built-in server on port 8080 serving the online shopping system, all application pages respond HTTP 200 with no fatal errors, database populated with sample products, users, admin credentials ([email protected] / 123456789). 22 minutes.

79embedded-database-spring-testRuns93.5 / 100Java465

A library for creating isolated embedded databases for Spring-powered integration tests.

What the test found: Compilation succeeds and the default Gradle test task passes with 0 failures, including real embedded PostgreSQL provider unit tests. 26 minutes.

80usqlRuns90 / 100Go10,136

Universal command-line interface for SQL databases

What the test found: usql builds from source and runs on Go 1.27.1; the SQLite driver works end-to-end for creating tables, inserting, and querying; all 7 non-Docker test packages pass. 13 minutes.

81Android-Debug-DatabaseRuns90 / 100Java8,689

A library for debugging android databases and shared preferences - Make Debugging Great Again

What the test found: JDK 17 and Android SDK 33 are installed, the full Gradle build succeeds (370 tasks), all 5 unit tests pass across 5 modules, lint produces 0 errors, and both sample APKs and all library AARs are built. 11 minutes.

82xsRuns90 / 100Rust229

crossing the streams

What the test found: The xs binary builds and runs: serve starts a store on a Unix socket or path, version returns 0.13.5-dev, append writes events read via cat, and all 229 cargo tests pass. 13 minutes.

83tursoRuns86.7 / 100Rust24,693

A SQL database in Rust: SQLite-compatible, now also speaking Postgres (experimental). The LLVM of databases.

What the test found: Turso CLI binary builds and runs: version 0.8.0-pre.9, executes SQL correctly against transient and persistent databases. Core library and parser unit tests pass. Integration test suite passes 1138 tests. Python binding (py-turso) and PostgreSQL frontend (pg_query) are excluded from the build because their system... 52 minutes.

84spicedbRuns86.7 / 100Go7,125

Open Source, Google Zanzibar-inspired database for scalably storing and querying fine-grained authorization data

What the test found: SpiceDB builds from source and the server starts with an in-memory datastore, serving gRPC (port 50051) and HTTP (port 8443) APIs that correctly process schema writes and permission checks. 16 minutes.

85bustubRuns83.3 / 100C++5,126

The BusTub Relational Database Management System (Educational)

What the test found: BusTub builds completely with g++ 13 on Ubuntu 24.04, producing 41 test binaries and 8 CLI tool binaries; 6 test suites passing 35 individual tests, all remaining tests abort on intentional educational stubs. 10 minutes.

86pikiwidbRuns73.3 / 100C++6,132

Pikiwidb is a Redis-Compatible database developed by Qihoo's infrastructure team.

What the test found: PikiwiDB 4.0.2 builds from source, starts on port 9221, correctly answers Redis PING/SET/GET/INFO commands, and all unit tests in pstd, net, and storage pass. 46 minutes.

87php-crud-apiRuns73.3 / 100PHP3,737

Single file PHP script that adds a REST API to a SQL database

What the test found: PHP-CRUD-API serves SQLite-backed REST API (records, users, posts) via command-line access with all 124 non-skipped tests passing. 5 minutes.

88typeormRuns71.1 / 100TypeScript36,664

TypeScript & JavaScript ORM for Node.js, supports PostgreSQL, MySQL, MariaDB, SQLite, SQL Server, Oracle, and more.

What the test found: TypeORM compiles and the test suite runs against better-sqlite3 with 3068 tests passing, 175 pending, and 2 expected failures (CLI init needs Node 20+ for ESM yargs; Redis integration needs Docker). 53 minutes.

89nebulaRuns60 / 100C++12,410

A distributed, fast open-source graph database featuring horizontal scalability and high availability

What the test found: NebulaGraph v3.8.0 metad, storaged, and graphd run and respond to queries: graphd HTTP at 127.0.0.1:19669 returns 200, graph thrift port 9669 accepts connections, space creation and CRUD operations execute successfully. 9 minutes.

90harlequinRuns60 / 100Python6,451

The SQL IDE for Your Terminal. Now with hsql, your agent's favorite sql client.

What the test found: Harlequin v2.15.0 installed via uv from source: all 1153 unit tests pass, ruff and mypy clean, hsql CLI executes SQL against DuckDB and SQLite adapters in table/csv/json formats, TUI launches on Xvfb display, and import-linter confirms all 5 contract boundaries are upheld. 41 minutes.

91helix-dbRuns60 / 100Rust6,117

HelixDB is an OLTP graph database with native vector and full-text search built in Rust on Object Storage.

What the test found: The HelixDB workspace builds and all crate test suites pass. The server binary starts and responds to HTTP POST /v2/query with HTTP 200. The CLI binary prints version 3.3.0 and help output. 51 minutes.

92slatedbRuns60 / 100Rust3,470

A cloud native embedded storage engine built on object storage.

What the test found: SlateDB 0.16.0 builds from source, the CLI binary prints help with 16 subcommands, and all 2034 unit tests pass when run in per-module batches under an 8 GB container. 23 minutes.

93romRuns60 / 100Ruby2,107

Data mapping and persistence toolkit for Ruby

What the test found: Ruby 3.2.0, gem 3.4.1, bundler 2.4.1 installed from source. All 30 Gemfile dependencies (37 gems) resolved. PostgreSQL 16 running locally on port 55432. Four test suites execute: root rom (4 examples, 0 failures), core (678/679 pass, 1 pre-existing format diff), repository (95 examples, 0 failures, 1 pending)... 28 minutes.

94chaiRuns60 / 100Go1,704

Modern embedded SQL database

What the test found: ChaiSQL builds and all its tests pass (25 packages, 0 failures). The CLI binary runs and executes embedded-database SQL correctly in both in-memory and REPL modes. 3 minutes.

95arcadedbRuns60 / 100Java1,189

ArcadeDB Multi-Model Database, one DBMS that supports SQL, Cypher, Gremlin, HTTP/JSON, MongoDB and Redis. ArcadeDB is a conceptual fork of OrientDB, the first...

What the test found: ArcadeDB 26.10.1-SNAPSHOT is fully built and functional: the server starts in development mode listening on port 2480, serving the Studio web UI (HTTP 200), and the engine test suite passes ~14624 tests with 0 errors and 1 pre-existing flaky timeout test that fails under heap contention during concurrent runs. 85 minutes.

96cubridRuns60 / 100C291

CUBRID is a comprehensive open source relational database management system highly optimized for Web Applications.

What the test found: CUBRID 11.5.0 debug build compiles and installs successfully with all core binaries (cub_server, csql, cub_master, cub_broker, cub_admin, cub_pl, cub_cas, loadjava, cubrid_rel) and 3 unit test binaries functional. 73 minutes.

97OHMySQLRuns60 / 100C237

Swift + MySQL = ❤️

What the test found: OHMySQL Swift library builds and links against system MariaDB on Linux. Escape Tests (string escaping) pass 9/9. MySQL 8.0.46 server is running locally. The Swift port provides the same API surface as the original framework (MySQLConfiguration, MySQLStoreCoordinator, MySQLQueryContext, MySQLQueryRequestFactory... 70 minutes.

98youtrackdbRuns50 / 100Java439

YouTrackDB is a general-use object-oriented graph database with storage format native to handle graph relations. YouTrackDB supports Gremlin queries and ACID...

What the test found: YouTrackDB builds and all 1326 tests pass across examples, core, and tests modules after downloading JDK 21 and skipping the spotless-check formatting phase. 63 minutes.

99quivrRuns with mocks92 / 100Go39,576

An open-source engine that turns continuous content streams into search and monitoring. Durable ingestion, hybrid search, alerts, and plugins for formats...

What the test found: Go 1.27.1 installed, all 42 Go packages test OK, 219 Python tests OK, binary builds and responds correctly, all plugin SDK conformance suites pass, OpenAPI contract validation passes, docs and denylist checks pass, only Docker-dependent steps (codegen, acceptance tests) skip without Docker, which is expected. 17 minutes.

100DB-GPTRuns with mocks92 / 100Python20,087

open-source agentic AI data assistant for the next generation of AI + Data products.

What the test found: DB-GPT 0.8.2 installs with uv, imports all packages, the FastAPI server starts and responds HTTP 200, the CLI (dbgpt --help) lists all commands; 1230+ tests pass across core/app/client/serve packages with 2 pre-existing failures (mock-based regression tests) and 1 pre-existing error (missing pytest fixture). 17 minutes.

101mysqlRuns with mocks92 / 100Go15,277

Go MySQL Driver is a MySQL driver for Go's (golang) database/sql package

What the test found: Go MySQL driver builds cleanly; all 111 self-contained unit tests pass with 0 failures; a custom mock MySQL server on a dynamic port proved the driver's handshake, authentication, ping, and text-query execution work against a live TCP connection. 12 minutes.

102mongo-go-driverRuns with mocks92 / 100Go8,535

The Official Golang driver for MongoDB

What the test found: Go 1.26.8 is installed, the repo builds with go build ./... all short unit tests pass across the entire module. 6 minutes.

103react-native-mmkvRuns with mocks92 / 100TypeScript8,513

⚡️ The fastest key/value storage for React Native. ~30x faster than AsyncStorage!

What the test found: The react-native-mmkv package installs, TypeScript compiles to lib/, and the package's Jest test suite (2 test suites, 6 tests) passes using the built-in mock MMKV implementation. 4 minutes.

104cassandra-gocql-driverRuns with mocks92 / 100Go2,697

GoCQL Driver for Apache Cassandra®

What the test found: The GoCQL driver library builds and all 434 unit tests pass with go test -tags unit -timeout=5m -race ./... 7 minutes.

105gelRuns with mocks86 / 100Python14,171

Gel supercharges Postgres with a modern data model, graph queries, Auth & AI solutions, and much more.

What the test found: Gel server is installed with all 18 Cython extensions and 3 Rust PyO3 extensions built; the EdgeQL parser, schema parser, tracer, and interpreter disambiguation test suites pass (901 tests total); the server CLI reports version 8.0-dev; database-backed tests require a PostgreSQL backend not present in this container. 82 minutes.

106dbRuns with mocks84.1 / 100Go3,657

Data Access Layer (DAL) for PostgreSQL, CockroachDB, MySQL, SQLite and MongoDB with ORM-like features.

What the test found: All 14 Go packages build and pass unit tests; SQLite and QL adapter tests run with a file-based DB_NAME; the integration test suite in tests/ is skipped because Docker and Ansible are unavailable in this sandbox. 6 minutes.

107dejavuRuns with mocks79.1 / 100JavaScript8,465

A Web UI for Elasticsearch and OpenSearch: Import, browse and edit data with rich filters and query views, create reference search UIs.

What the test found: Dev server responds HTTP 200 on port 1358, production build compiles to dist/app/ (53 MiB), and 6 of 8 pre-compiled library tests pass. 24 minutes.

108FerretDBCould not verify80 / 100Go11,091

A truly Open Source MongoDB alternative

What the test found: FerretDB compiles, builds to a working binary that starts and listens on port 27017, and 19 test packages (35 individual tests) pass; 5 packages fail solely because no PostgreSQL with DocumentDB extension is available in the container. 11 minutes.

109influxdbCould not verify20 / 100Rust31,758

Scalable datastore for metrics, events, and real-time analytics

What the test found: could not be verified; the log shows where it stopped. 73 minutes.

110seekdbCould not verify20 / 100C++3,106

The AI-Native Search Database. Best for agent storage, it unifies vector, text, structured, and semi-structured data into a single engine. This all-in-one...

What the test found: pyseekdb Python SDK 1.4.0.post1 installed and verified: embedded mode creates/upserts vector collections and returns semantically relevant query results. C++ source build blocked by missing system m4 (needed by bison 2.4.1 for SQL parser generation) and slow dependency mirror, though all 20 RPM dependency packages... 65 minutes.

111incubator-pegasusCould not verify20 / 100C++2,063

Apache Pegasus - A horizontally scalable, strongly consistent and high-performance key-value store

What the test found: could not be verified; the log shows where it stopped. 42 minutes.

112ejdbCould not verify20 / 100C1,482

:snowboarder: EJDB2, Embeddable JSON Database engine C library. Simple XPath like query language (JQL).

What the test found: could not be verified; the log shows where it stopped.

113tsurugidbCould not verify20 / 100Shell419

Tsurugi - next generation RDB for the new era

What the test found: Nothing works: the C++ build fails at cmake configuration due to missing mpdec++ and every other system dependency; the Python client loads but cannot connect because no server binary exists; no Docker or root access is available to install prerequisites. 8 minutes.

114dbxCould not verify13.3 / 100Rust25,181

25 MB lightweight cross-platform database client for 100+ databases, including MySQL, PostgreSQL, SQLite, Redis, MongoDB, DuckDB, SQL Server, and Dameng...

What the test found: could not be verified; the log shows where it stopped. 70 minutes.

115neonCould not verify10 / 100Rust23,180

Neon: Serverless Postgres. We separated storage and compute to offer autoscaling, code-like database branching, and scale to zero.

What the test found: could not be verified; the log shows where it stopped. 65 minutes.

116serenedbCould not verify10 / 100C++875

The First Real-Time Search Analytics Database

What the test found: could not be verified; the log shows where it stopped. 87 minutes.

-infinispanNot yet tested-Java1,355-
-cassandra-nodejs-driverNot yet tested-JavaScript1,269-
-electrodbNot yet tested-TypeScript1,178-
-odmanticNot yet tested-Python1,176-
-IceFireDBNot yet tested-Go1,157-
-dockitNot yet tested-TypeScript1,141-
-mongo-cxx-driverNot yet tested-C++1,107-
-laravel-schemaless-attributesNot yet tested-PHP1,085-
-SleekDBNot yet tested-PHP1,001-
-mongo-c-driverNot yet tested-C883-
-Nano-SQLNot yet tested-TypeScript789-
-scalardbNot yet tested-Java643-
-UStoreNot yet tested-C++642-
-arangojsNot yet tested-TypeScript609-
-mongooseNot yet tested-TypeScript572-
-acebaseNot yet tested-TypeScript524-
-ReplicaDBNot yet tested-Java501-
-dbfluxNot yet tested-Rust445-
-dyneinNot yet tested-Rust400-
-tiny-lsmNot yet tested-C++332-
-iowowNot yet tested-C321-
-ThorsAnvilNot yet tested-C++318-
-solr-operatorNot yet tested-Go286-
-dataNot yet tested-PHP281-
-HAProxy-configsNot yet tested-Shell272-
-arangodb-java-driverNot yet tested-Java210-
-aerospike-client-nodejsNot yet tested-JavaScript207-
-jazzNot yet tested-Rust205-

runs installed and started with its real dependencies. runs with mocks started after stand-ins replaced external services such as a database or a third-party API. could not verify neither the standard agent nor the stronger one got it running within the time limit; the log shows where it stopped.

How we tested

On this list as of the latest test: 98 projects ran as-is, 9 with mocks, 9 could not be verified, 28 still waiting. Languages tested: C, C++, Go, Java, JavaScript, PHP, Python, Ruby, Rust, Shell, TypeScript. Every attempt used a clean single-use machine, the subject at a pinned version, and a 45-minute limit; the complete procedure is on the methodology page.

Frequently asked questions (FAQs)

How is this list ranked?

By measurement, not opinion: projects Argusic installed and launched on a fresh machine come first, then those that ran with mocks in place of external services, then those it could not verify. Ties go to the Argusic Score, then how popular it is on its own source.

Why are some projects unranked?

28 projects are still waiting for a test or for a finished attempt. They are listed without a rank until Argusic has measured them.

Where is the evidence?

Every row links to the project's Argusic page, where each run has a full log and a terminal recording stored with a sha256 fingerprint. The same pages exist for every one of the tested projects, on this list or not.

More lists in this category

All lists: Best. All tested projects: subjects.