Open Source Database Projects
Discover 53 open source Database repositories from GitHub, each with an analysis of what it does, key features, use cases and alternatives. Database projects here are most often combined with Self Hosted, Developer Tools and TypeScript. Last updated October 3, 2026.
53 repositories · updated October 3, 2026

sqliter: Manage SQLite Databases in a Web Interface
SQLiter is a self-hosted web interface for browsing, editing, and querying SQLite databases. It suits developers and operators who want a visual database editor alongside direct SQL access, packaged as a single executable.

MongoDB MCP Server: Connect to MongoDB and Atlas with Model Context Protocol
The MongoDB MCP Server is a Model Context Protocol server designed to facilitate interaction with MongoDB databases and MongoDB Atlas clusters. It provides a standardized way for clients to access and manage MongoDB data and Atlas resources, supporting a wide range of database and Atlas-specific tools.

fasten-onprem: Manage Personal Health Records at Home
Fasten OnPrem is a self-hosted app for viewing and organizing personal or family medical records. It supports FHIR bundle uploads and manual entry, but does not connect directly to healthcare providers.

warehouse: Power the Python Package Index
Warehouse is the software behind PyPI, the index developers use to publish and find Python packages. It is intended for contributors and operators working on PyPI itself, rather than as a package-management tool for individual projects.

graphql-engine: Build GraphQL APIs Across Your Data
Hasura GraphQL Engine turns connected data sources into a composable GraphQL API with fine-grained access control. It suits teams that want to expose database-backed data through a managed API layer rather than build each resolver and access rule by hand.

abp: Build Modular Enterprise Applications on ASP.NET Core
ABP is an opinionated .NET framework for building enterprise web applications with reusable architecture and infrastructure. It suits teams that want built-in support for modularity, multi-tenancy, and common application concerns rather than assembling each capability themselves.

vitess: Scale MySQL Across Distributed Database Servers
Vitess is a Go-based, cloud-native system for scaling MySQL horizontally through sharding. It helps teams distribute data across database servers while keeping application queries independent of that distribution.

KurrentDB: An Event-Native Database for Modern Event-Driven Architectures
KurrentDB is an innovative database designed for modern software and event-driven architectures. Its event-native approach simplifies data modeling and ensures data integrity, while an integrated streaming engine addresses distributed messaging and data consistency challenges. This powerful platform, formerly known as EventStoreDB, provides a robust solution for complex data management.

ZeQLplus: Browse SQLite Databases in a Terminal
ZeQL+ is a cross-platform terminal browser for SQLite databases, with table browsing, paginated rows, and custom SQL queries. It suits developers and database users who want a lightweight command-line tool without a graphical interface.

WeSQL: Run MySQL with S3-Backed Storage
WeSQL is a MySQL distribution that stores database data in S3-compatible object storage, separating compute from storage. It is aimed at teams seeking portable, cost-conscious MySQL for serverless or bring-your-own-cloud deployments.

dragonfly: Run Redis- and Memcached-Compatible In-Memory Storage
Dragonfly is a multithreaded in-memory data store that supports Redis and Memcached APIs. It is aimed at teams seeking higher throughput and resource efficiency while retaining familiar client interfaces.

FlyEnv: Manage Native Local Development Stacks
FlyEnv is a cross-platform desktop app for running and managing local development runtimes, databases, web servers, and project sites. It suits developers who want a native alternative to containers for everyday local work, with project-level runtime switching and optional AI and MCP workflows.