Topics / #database
Database projects on GitHub
Systems for storing and querying structured data, from relational engines to NoSQL stores.
As of , the most-starred Database projects on GitHub are build-your-own-x (553.8K stars), awesome-go (188.8K stars) and Python-100-Days (187.2K stars). GitHub.Locker tracks 473 Database repositories with 10.7M stars combined. The fastest-growing on October 16 was xerj, with +1.2K stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+1.2Kxerj
xerj-org/xerj · ★ 6.9KXERJ is a local-first search engine that automatically indexes any folder - code, docs, logs, PDFs - so an AI coding agent can pull the exact passage it needs instead of grepping or reading whole files into context, and it speaks the Elasticsearch API so existing clients work against it unchanged.
+380build-your-own-x
codecrafters-io/build-your-own-x · ★ 553.8KIt's a curated collection of step-by-step guides that show you how to rebuild popular technologies (databases, game engines, blockchains, compilers, web browsers, etc.) from scratch, so you understand how they really work.
+226aurelio-finance
LosaLosSantos/aurelio-finance · ★ 3.9KAurelio is a self-hosted personal finance app that tracks your net worth, investments, ETFs, cash and debts, plus an optional AI financial advisor you can chat with.
+168awesome-go
avelino/awesome-go · ★ 188.8KA curated list of awesome Go frameworks, libraries, and software, organized by category.
The all-time top
Top 100 of 473 · by stars
- 553.8K
#1 · codecrafters-io/build-your-own-xbuild-your-own-x
It's a curated collection of step-by-step guides that show you how to rebuild popular technologies (databases, game engines, blockchains, compilers, web browsers, etc.) from scratch, so you understand how they really work.
- 188.8K
#2 · avelino/awesome-goawesome-go
A curated list of awesome Go frameworks, libraries, and software, organized by category.
- 187.2K
#3 · jackfrued/Python-100-DaysPython-100-Days
A free, day-by-day Python curriculum by Luo Hao (骆昊) that takes a complete beginner through 100 days of lessons covering core language fundamentals, file and database handling, web development with Django, web scraping, data analysis, and machine learning.
- 4

CS-Notes
186.3KCyC2018/CS-NotesCS-Notes is a huge Chinese-language collection of study notes covering the core topics of technical coding interviews: algorithms, LeetCode solutions, operating systems, computer networks, databases, Java, and system design.
- 5
prompts.chat
173.2Kf/prompts.chat · HTMLA curated, open-source collection of prompts for AI chat models like ChatGPT, Claude, Gemini, and Llama, formerly known as Awesome ChatGPT Prompts.
- 6

open-webui
155.9Kopen-webui/open-webui · PythonOpen WebUI is a self-hosted AI platform that gives you a chat-style web interface for Ollama and any OpenAI-compatible API, built to run entirely offline if you want.
- 7

iptv
141.1Kiptv-org/iptv · TypeScriptA collection of publicly available IPTV channel playlists (M3U) gathered from all over the world.
- 8

free-for-dev
139.7Kripienaar/free-for-dev · HTMLA curated list of SaaS, PaaS, and IaaS offerings that have free tiers useful for DevOps engineers, sysadmins, and infrastructure developers.
- 9

supabase
111.7Ksupabase/supabase · TypeScriptSupabase is an open source Postgres development platform that gives you a hosted Postgres database plus auth, auto-generated APIs, realtime subscriptions, storage, and edge functions, built as an open source alternative to Firebase.
- 10

django
91.4Kdjango/django · PythonDjango is a high-level Python web framework that lets you build web applications quickly with clean, pragmatic design.
- 11

system-design-101
90.5KByteByteGoHq/system-design-101A free, visual collection of short explainers and cheat sheets covering core system design concepts (APIs, databases, caching, message queues, real-world company architectures) to help you understand how production systems work and prepare for system design interviews.
- 12
laravel
85.2Klaravel/laravel · BladeLaravel is a PHP web application framework with expressive syntax that handles routing, dependency injection, sessions/caching, database ORM, schema migrations, background jobs, and real-time event broadcasting so you can focus on building your app.
- 13
awesome-interview-questions
85KDopplerHQ/awesome-interview-questionsA curated list of lists of technical interview questions, covering dozens of languages, frameworks, databases, and topics like algorithms and system design.
- 14

devops-exercises
84.9Kbregman-arie/devops-exercises · PythonA massive collection of over 2600 DevOps and SRE interview questions and exercises covering Linux, networking, Kubernetes, AWS, Python, Ansible, Terraform, and many other technical topics.
- 15

netdata
81Knetdata/netdata · GoNetdata is an open-source, real-time infrastructure monitoring platform that collects per-second metrics, visualizes them, and detects anomalies with machine learning.
- 16

elasticsearch
78.3Kelastic/elasticsearch · JavaElasticsearch is a distributed search and analytics engine, scalable data store, and vector database built for near real-time full-text search, vector search, and generative AI (RAG) use cases on production-scale data; it's the core of Elastic's Stack platform.
- 17

grafana
77.3Kgrafana/grafana · TypeScriptGrafana is an open-source platform for monitoring and observability: it lets you query, visualize, alert on, and explore metrics, logs, and traces from many data sources in one place.
- 18

redis
76.9Kredis/redis · CRedis is an in-memory server used as a cache, data structure store, and document/vector query engine for building real-time, data-driven applications.
- 19

30-Days-Of-Python
76.4KAsabeneh/30-Days-Of-Python · PythonA free 30-day structured curriculum for learning Python from scratch, covering everything from basic syntax to building web APIs and working with databases.
- 20

cs-self-learning
76.3KPKUFlyingPig/cs-self-learning · HTMLA free, open-source online guide that curates the best open courseware from top international universities so anyone can self-study computer science from scratch, aiming to turn a beginner into a well-rounded programmer in 2-3 years.
- 21

awesome-cpp
73.8Kfffaraz/awesome-cppA curated list (awesome-list) of C and C++ frameworks, libraries, tools, and resources, organized by category like AI, audio, networking, GUI, databases, and more.
- 22

AFFiNE
73.6Ktoeverything/AFFiNE · TypeScriptAFFiNE is an open-source, all-in-one workspace that merges docs, whiteboards and tables into one knowledge base, positioned as a privacy-first alternative to Notion and Miro.
- 23
strapi
73.3Kstrapi/strapi · TypeScriptStrapi is the leading open-source headless CMS: 100% JavaScript/TypeScript, it lets developers build content APIs fast while giving content creators a friendly editing interface.
- 24

awesome-courses
71.9Kprakhar1989/awesome-coursesIt is a curated list of free, high-quality computer science courses from universities around the world, each one making its lecture materials, assignments, notes and readings available online.
- 25

nocodb
65.3Knocodb/nocodb · TypeScriptNocoDB is a free, self-hostable Airtable alternative: an online database builder that gives your data a rich, no-code spreadsheet interface.
- 26
pathway
62.1Kpathwaycom/pathway · PythonPathway is a Python ETL framework for stream processing, real-time analytics, LLM pipelines, and RAG, with the same code usable for batch jobs, CI/CD tests, and live data streams.
- 27

pocketbase
61.5Kpocketbase/pocketbase · GoPocketBase is an open source backend written in Go that packs an embedded SQLite database, realtime subscriptions, file and user management, an Admin dashboard UI, and a REST-ish API all into a single file.
- 28

architect-awesome
60.8Kxingshaocheng/architect-awesomeA curated technical roadmap in Chinese for backend engineers aiming to become architects, mapping out data structures, algorithms, concurrency, databases, middleware, and system design.
- 29
meilisearch
59.6Kmeilisearch/meilisearch · RustMeilisearch is a fast, open-source search engine that adds AI-powered hybrid search (combining full-text and semantic search) to websites and apps.
- 30

rails
58.8Krails/rails · RubyRails is a web application framework that includes everything needed to create database-backed web applications following the Model-View-Controller (MVC) pattern.
- 31
twenty
58.4Ktwentyhq/twenty · TypeScriptTwenty is an open-source CRM built as an alternative to Salesforce, aimed at technical teams who want to customize objects, fields, views, workflows and agents instead of being locked into a closed platform.
- 32
jellyfin
58.1Kjellyfin/jellyfin · C#Jellyfin is a free, open-source media server backend that lets you organize and stream your own movies, shows, and music to apps on other devices, similar to Plex or Emby but with no premium tiers.
- 33
appwrite
57.7Kappwrite/appwrite · TypeScriptAppwrite is an open-source, all-in-one backend platform for building web, mobile, and AI apps, bundling authentication, databases, storage, serverless functions, messaging, realtime, and web hosting in one place.
- 34

fuel-core
56.8KFuelLabs/fuel-core · RustFuel-core is the official Rust implementation of a full node for the Fuel v2 blockchain protocol, used to run and participate in Fuel networks such as Ignition, Testnet, and Devnet.
- 35

awesome-ios
53.6Kvsouza/awesome-ios · SwiftA curated list of awesome resources for the iOS ecosystem, covering both Objective-C and Swift projects across dozens of categories like analytics, networking, UI, architecture, and ARKit.
- 36
etcd
52.4Ketcd-io/etcd · GoA distributed, reliable key-value store for the most critical data of a distributed system, written in Go and kept consistent across machines with the Raft consensus algorithm.
- 37

dbeaver
52.1Kdbeaver/dbeaver · JavaDBeaver is a free universal database tool and SQL client for developers, DBAs and analysts, supporting almost any database that has a JDBC or ODBC driver.
- 38

professional-programming
51.6Kcharlax/professional-programming · PythonIt's a curated collection of learning resources (articles, books, talks, papers) meant to make software engineers more well-rounded professionals, covering everything from algorithms to career growth to system architecture.
- 39

wechat-miniapp-radar
51.2Kjustjavac/wechat-miniapp-radar · TypeScriptMiniapp Radar is an AI-driven selection and risk-assessment tool for the WeChat mini program ecosystem: it turns development resources into a tech radar you can filter, evaluate and compare.
- 40

ClickHouse
50.5KClickHouse/ClickHouse · C++ClickHouse is an open-source column-oriented database management system for generating analytical data reports in real time.
- 41
pandas
50.1Kpandas-dev/pandas · Pythonpandas is a Python library providing fast, flexible data structures (Series and DataFrame) for working with labeled/relational data, aiming to be the fundamental building block for practical data analysis in Python.
- 42

metabase
49.7Kmetabase/metabase · ClojureMetabase is an open-source business intelligence tool that lets anyone on a team ask questions about data and build dashboards without knowing SQL.
- 43

awesome-design-patterns
49.4KDovAmir/awesome-design-patternsA curated list of links to resources about software and architecture design patterns, covering everything from language-specific patterns to cloud, serverless, microservices, IoT, big data, ML, databases, DevOps, mobile, front-end and security.
- 44

JeecgBoot
48.2Kjeecgboot/JeecgBoot · JavaJeecgBoot is an enterprise AI low-code platform: you describe what you need in natural language and it generates the front-end, back-end CRUD code, database tables and menu permissions, while also bundling a Dify-like AI app module with chat, RAG knowledge bases, flow orchestration and MCP plugins.
- 45

discourse
48Kdiscourse/discourse · RubyDiscourse is a 100% open-source community discussion platform that lets you run forums with topics, built-in real-time chat, and a plugin/theme ecosystem.
- 46

orm
47.7Kprisma/orm · TypeScriptPrisma ORM is a next-generation ORM for Node.js and TypeScript, supporting PostgreSQL, MySQL, MariaDB, SQL Server, SQLite, MongoDB and CockroachDB. This repo currently showcases 'Prisma Next', a TypeScript rewrite designed to be extensible, composable, and AI-agent friendly.
- 47

codebase-memory-mcp
46.7KDeusData/codebase-memory-mcp · Ccodebase-memory-mcp is a high-performance MCP server that indexes a codebase into a persistent knowledge graph so AI coding agents like Claude Code, Codex, Cursor, and Windsurf can query code structure instead of grepping files.
- 48

awesome-cheatsheets
46.6KLeCoupa/awesome-cheatsheets · JavaScriptA curated collection of cheatsheets covering popular programming languages, frameworks, databases, and development tools, each condensed into a single reference file.
- 49

system-design
46.6Kkaranpratapsingh/system-designIt is a free course and ebook that teaches how to design large-scale systems and prepares readers for system design interviews.
- 50
milvus
46.4Kmilvus-io/milvus · GoMilvus is a high-performance, cloud-native vector database built to store and search embedding vectors at scale for AI applications like semantic search, RAG, and recommendation systems.
- 51

payload
45.3Kpayloadcms/payload · TypeScriptPayload is an open-source, fullstack TypeScript framework built on Next.js that gives you a full backend and admin panel instantly, usable as a headless CMS or as the backend for any app.
- 52

puter
43.8KHeyPuter/puter · TypeScriptPuter is an open-source, self-hostable 'internet computer' — a web-based desktop environment that bundles everyday apps, cloud storage, and a developer platform (AI, database, serverless workers) accessible from any browser.
- 53

awesome-system-design-resources
42.4Kashishps1/awesome-system-design-resources · JavaA free, curated collection of System Design resources: core concepts, networking and API fundamentals, database and caching basics, distributed systems patterns, and a huge list of interview problems, books, courses, and papers — all aimed at prepping for System Design interviews.
- 54

BettaFish
42.4K666ghj/BettaFish · PythonBettaFish (Chinese name 'Weiyu'/微舆) is a from-scratch multi-agent public opinion analysis system that monitors social media and large volumes of public comments, then produces reports to help break information bubbles and support decision-making.
- 55
duckdb
42.2Kduckdb/duckdb · C++DuckDB is a high-performance analytical SQL database system, designed to be fast, reliable, portable and easy to use, with a rich SQL dialect that goes far beyond basic SQL.
- 56

appsmith
41.1Kappsmithorg/appsmith · TypeScriptAppsmith is an open-source low-code platform for building admin panels, internal tools, and dashboards that connect to 25+ databases and any API.
- 57

tidb
40.6Kpingcap/tidb · GoTiDB is an open-source, cloud-native distributed SQL database written in Go — MySQL-compatible and built for high availability, horizontal scalability, strong consistency, and mixing transactions with analytics.
- 58
erpnext
40.3Kfrappe/erpnext · PythonERPNext is a free, open-source Enterprise Resource Planning system that helps run a business: accounting, inventory/orders, manufacturing, asset management, projects, CRM, HR and more in one app.
- 59

OpenViking
40.1Kvolcengine/OpenViking · PythonAn open-source context database for AI agents: memories, resources, and skills live in one virtual filesystem under the viking:// protocol, so the agent browses its own context with ls, tree, and find instead of querying a black-box vector store.
- 60

drawdb
40Kdrawdb-io/drawdb · JavaScriptDrawDB is a free online editor for database entity-relationship diagrams: you sketch your schema visually in the browser and turn it into SQL. No account needed.
- 61

gorm
40Kgo-gorm/gorm · GoGORM is a full-featured ORM library for Go that aims to be developer friendly, covering associations, hooks, transactions, migrations, and more.
- 62

quivr
39.6KThe-Vibe-Company/quivr · GoQuivr is an open-source engine that turns your files and content streams into search and monitoring — a 'second brain' you can query, built around an opinionated RAG powered by generative AI.
- 63

leveldb
39.5Kgoogle/leveldb · C++LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values, supporting Put, Get, Delete and range iteration.
- 64

sqlmap
38.7Ksqlmapproject/sqlmap · Pythonsqlmap is an open-source penetration testing tool that automates detecting and exploiting SQL injection flaws and taking over the underlying database server.
- 65

harness
38.6Kharness/harness · GoHarness Open Source is an end-to-end developer platform combining source code hosting, CI/CD pipelines, hosted dev environments (Gitspaces), and artifact registries in one self-hosted application.
- 66

directus
38.5Kdirectus/directus · TypeScriptDirectus is an open-source backend platform that wraps your existing SQL database with instant REST and GraphQL APIs, a no-code admin app, authentication, and fine-grained permissions - turning any database into a headless CMS, admin panel, or custom app backend.
- 67

interview
38.2Khuihut/interview · C++A large Chinese-language knowledge base summarizing core C/C++ interview topics — language features, STL, data structures, algorithms, operating systems, networking, databases, design patterns, and the linker/loader — aimed at students and job seekers preparing for C/C++ technical interviews.
- 68

Hello-Python
37.8Kmouredev/Hello-Python · PythonThis is a free, Spanish-language video course that teaches the Python programming language from scratch, aimed at complete beginners.
- 69

1Panel
37.2K1Panel-dev/1Panel · Go1Panel is an open-source Linux server management panel and lightweight AI management platform: a web GUI that gives you one-stop control over servers, websites, apps and AI agents.
- 70

typeorm
36.7Ktypeorm/typeorm · TypeScriptTypeORM is an open-source ORM for TypeScript and JavaScript: you work with relational and NoSQL databases through object-oriented models instead of writing SQL by hand.
- 71

vault
36.4Khashicorp/vault · GoVault is a tool for securely accessing secrets such as API keys, passwords, and certificates, giving you a unified interface with tight access control and detailed audit logging.
- 72

sheetjs
36.3KSheetJS/sheetjsSheetJS Community Edition is an open-source JavaScript toolkit for spreadsheet data: it extracts useful data from almost any complex spreadsheet and generates new spreadsheets that work with legacy and modern software alike.
- 73
drizzle-orm
36.1Kdrizzle-team/drizzle-orm · TypeScriptDrizzle ORM is a modern, lightweight TypeScript ORM for working with SQL databases from Node.js, Bun, Deno, or edge/browser runtimes.
- 74

seaweedfs
35.5Kseaweedfs/seaweedfs · GoSeaweedFS is a distributed storage system that serves billions of small and large files with O(1) disk access, exposing the same data as an S3 object store, a POSIX file system, and an Iceberg/Lance data lakehouse through one binary.
- 75

awesome-sysadmin
35.4Kawesome-foss/awesome-sysadminA curated list of free and open-source sysadmin tools, covering everything from backups and configuration management to monitoring, CI/CD, virtualization, and VPNs.
- 76
qdrant
35.1Kqdrant/qdrant · RustQdrant is a high-performance vector similarity search engine and vector database written in Rust, built to store, search, and manage 'points' (vectors plus a JSON payload) for AI applications like semantic search, recommendations, and RAG.
- 77
framework
35Klaravel/framework · PHPLaravel is a PHP web application framework known for expressive, elegant syntax, built to make development enjoyable and to ease the common tasks most web projects share.
- 78

AnotherRedisDesktopManager
34.8Kqishibo/AnotherRedisDesktopManager · JavaScriptAnother Redis Desktop Manager (AnotherRedisDesktopManager/ARDM) is a GUI desktop client for managing and browsing Redis databases, built to be faster and more stable than other Redis GUI tools, especially with huge key sets.
- 79

spring-boot-demo
34.1Kxkcoding/spring-boot-demo · JavaA large collection of hands-on Spring Boot demos: 66 planned integration modules (55 finished) covering ORM, caching, messaging, security, databases, logging and more, meant for learning Spring Boot by example.
- 80

glances
33.8Knicolargo/glances · PythonGlances is an open-source cross-platform system monitoring tool, a top/htop alternative that shows CPU, memory, disk, network, containers, sensors, and running processes in one dashboard, reachable via terminal, web UI, API, or an MCP server for AI assistants.
- 81

surrealdb
33.2Ksurrealdb/surrealdb · RustA multi-model database written in Rust: one engine for document, graph, relational, time-series, geospatial and key-value data, with full-text, vector and hybrid search and realtime capabilities.
- 82

awesome-php
32.8Kziadoz/awesome-phpA curated list of amazingly awesome PHP libraries, resources, frameworks and tools, organized by category.
- 83

cockroach
32.6Kcockroachdb/cockroach · GoCockroachDB is a distributed SQL database built on a transactional, strongly-consistent key-value store, designed for high availability, horizontal scale, and surviving hardware failures without manual intervention.
- 84

rocksdb
32.2Kfacebook/rocksdb · C++RocksDB is an embeddable, persistent key-value store for fast storage, built as a C++ library and developed by Facebook's Database Engineering team.
- 85

graphql-engine
32.1Khasura/graphql-engine · TypeScriptHasura is an open source engine that instantly generates realtime GraphQL (and REST) APIs over your databases, with fine-grained access control and the ability to trigger webhooks on database events.
- 86
dragonfly
31.8Kdragonflydb/dragonfly · C++An in-memory data store built as a modern replacement for Redis and Memcached — fully compatible with both APIs, so no code changes needed; it claims 25X more throughput on up to 80% fewer resources.
- 87
jumpserver
31.8Kjumpserver/jumpserver · PythonJumpServer is an open-source Privileged Access Management (PAM) platform — a bastion host that gives DevOps and IT teams secure, on-demand access to SSH, RDP, Kubernetes, database, RemoteApp and other endpoints through a web browser.
- 88

influxdb
31.8Kinfluxdata/influxdb · RustInfluxDB 3 Core is an open source time series database built to collect, process, transform, and store event and time series data, written in Rust on top of Apache Arrow, DataFusion, and Parquet.
- 89

awesome-python-cn
30.7Kjobbole/awesome-python-cn · MakefileThis is a curated Chinese-language directory of Python resources, covering web frameworks, web scraping, database drivers, data visualization, image processing, NLP, and many other categories.
- 90
sequelize
30.3Ksequelize/sequelize · TypeScriptSequelize is a promise-based ORM for Node.js and TypeScript: you describe your tables as models in code and it handles the database work for you.
- 91

hutool
30.2Kchinabugotech/hutool · JavaHutool calls itself 'a set of tools that keep Java sweet': a rich, easy-to-use Java utility library whose tool classes help you get everyday development tasks done quickly.
- 92

ProxmoxVE
29.8Kcommunity-scripts/ProxmoxVE · ShellA community-maintained set of one-command install scripts for Proxmox VE: paste a single line into your Proxmox shell and it sets up a popular self-hosted service as a ready container or VM.
- 93

canal
29.7Kalibaba/canal · JavaCanal is Alibaba's MySQL binlog incremental subscription and consumption component. It disguises itself as a MySQL slave, pulls binlog events from a MySQL master, and lets you consume the parsed changes for things like cache refresh, index building, or database synchronization.
- 94

chroma
29.5Kchroma-core/chroma · RustChroma is open-source data infrastructure for AI: a vector database that powers search for embeddings, used for things like retrieval-augmented generation (RAG) and AI agent memory.
- 95
create-t3-app
29.2Kt3-oss/create-t3-app · TypeScriptcreate-t3-app is an interactive CLI that scaffolds a full-stack, typesafe Next.js app built on the T3 Stack — a web dev stack focused on simplicity, modularity, and full-stack typesafety.
- 96

redash
28.8Kgetredash/redash · PythonRedash is an open-source business intelligence platform: you connect data sources, explore and query them, visualize the results and share dashboards with your team. Thousands of organizations use it for data-driven decisions.
- 97
mongo
28.6Kmongodb/mongo · C++MongoDB, a widely used NoSQL database. This repo is the database itself: mongod is the server process that stores your data, and mongos is its sharding router.
- 98
budibase
28.3KBudibase/budibase · TypeScriptBudibase is an open-source operations platform where you build AI agents, automations and web apps that handle everyday operations — requests, approvals, issues — in one place.
- 99

Chat2DB
28.3KOtterMind/Chat2DB · JavaChat2DB is a free, cross-platform, local-first database client and SQL workspace for developers, DBAs, analysts, and data teams. It combines a full SQL client with an AI assistant that you plug your own model into.
- 100

druid
28.2Kalibaba/druid · JavaDruid is an open-source, high-performance Java database connection pool and SQL parser built by Alibaba's DataWorks team. It combines a JDBC connection pool, a multi-dialect SQL parser/AST analyzer, a SQL firewall, and monitoring statistics into one library.
Showing the 100 most-starred of 473. See every one in the catalog.
Related topics
Often tagged together