Open Source Database Projects
Databases organize and manage information so applications and people can store, retrieve, update, and analyze it reliably. They address challenges such as handling growing data volumes, supporting concurrent access, preserving consistency, and making information searchable. Different designs suit different needs, from structured records and transactions to rapid lookups, distributed data, and large-scale analytics.
Open source database tools include database engines, embedded storage libraries, query interfaces, migration utilities, monitoring systems, and administration tools. When choosing one, consider its maturity, license, maintenance activity, data model, performance characteristics, deployment requirements, backup options, and integrations with your existing stack. These tools are useful to application developers, data teams, system administrators, and organizations seeking control over how their data is stored and managed.
50 repositories · updated October 3, 2026

AgentFS: The Filesystem Designed for AI Agents and Their State Management
AgentFS is an innovative filesystem specifically engineered for AI agents, providing robust storage abstractions. It leverages SQLite to offer auditability, reproducibility, and portability for agent states, tool calls, and file operations. This solution simplifies debugging, analysis, and deployment of AI agents by encapsulating their entire runtime into a single, queryable database file.

cortex-mem: Give AI Agents Persistent Long-Term Memory
Cortex Memory is a Rust framework for storing, extracting, and searching long-term memories for AI agents and applications. It combines durable file-based storage with semantic search, and offers CLI, REST API, and MCP access.

fake2db: Generate Custom Test Databases with Fake Data
fake2db is a powerful Python utility designed to create custom test databases populated with fake, yet valid, data. It supports a wide array of popular database systems, including SQLite, MySQL, PostgreSQL, MongoDB, Redis, and CouchDB. This tool is ideal for developers and testers needing quick, realistic data for testing and development environments.

databasement: Schedule and Manage Database Backups
Databasement is a self-hosted web app for scheduling, monitoring, and restoring backups across multiple database engines. It suits teams that want centralized backup management and control over where backup files are stored.

pgrust: Postgres Rewritten in Rust, Passing All Regression Tests
pgrust is an ambitious project rewriting Postgres in Rust, now successfully passing 100% of Postgres regression tests. It aims for compatibility with Postgres 18.3 and offers significant performance improvements, especially for transaction and analytical workloads. This project focuses on making internal changes easier while maintaining Postgres behavior and disk compatibility.

orbitdb: Build Peer-to-Peer Databases
OrbitDB is a JavaScript database for decentralized and local-first applications. It stores data with IPFS and synchronizes peers using Libp2p Pubsub, with Merkle-CRDTs to merge concurrent writes.

atropim: Manage and Distribute Product Information
AtroPIM is a configurable product information management system built on the AtroCore platform. It helps manufacturers, wholesalers, and distributors manage complex product data and share it with commerce, ERP, and other systems.

pg_textsearch: Modern BM25 Full-Text Search for PostgreSQL
pg_textsearch is a powerful PostgreSQL extension that brings modern BM25 relevance-ranked full-text search capabilities directly to your database. It offers a simple syntax, configurable parameters, and integrates seamlessly with existing PostgreSQL text search configurations. This extension provides best-in-class performance and scalability for your search needs.

tidesdb: Build Transactional Key-Value Storage into C Applications
TidesDB is an embeddable C storage engine for applications that need transactional key-value or column-family storage without adopting a full database server. Its LSM-based design combines configurable durability, range scans, and multiple transaction isolation levels.

Multigres: Vitess Adaptation for Scalable Postgres Databases
Multigres is an innovative project that adapts Vitess for use with PostgreSQL, aiming to bring advanced sharding and scalability features to Postgres environments. Currently in early development, it offers a promising solution for managing large-scale Postgres deployments. Users can explore its capabilities and contribute to its growth.

engram: Give AI Coding Agents Persistent Memory
Engram is a Go-based memory system that helps AI coding agents retain useful project knowledge between sessions. It stores memories locally in SQLite and makes them available through MCP, a CLI, an HTTP API, and a terminal UI.

atomic-crm: Manage Contacts, Tasks, and Sales Deals
Atomic CRM is a customizable, self-hostable CRM built with React and Supabase. It helps teams organize contacts, follow-ups, notes, and sales deals, with options to extend the app and integrate it with other systems.