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.

473Projects
10.7MStars in total
+5.7KStars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

Top 100 of 473 · by stars

  1. #1 · codecrafters-io/build-your-own-x

    build-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.

    553.8K
  2. #2 · avelino/awesome-go

    awesome-go

    A curated list of awesome Go frameworks, libraries, and software, organized by category.

    188.8K
  3. #3 · jackfrued/Python-100-Days

    Python-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.

    187.2K
  1. 4

    CS-Notes

    186.3KCyC2018/CS-Notes

    CS-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.

  2. 5

    prompts.chat

    173.2Kf/prompts.chat · HTML

    A curated, open-source collection of prompts for AI chat models like ChatGPT, Claude, Gemini, and Llama, formerly known as Awesome ChatGPT Prompts.

  3. 6

    open-webui

    155.9Kopen-webui/open-webui · Python

    Open 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.

  4. 7

    iptv

    141.1Kiptv-org/iptv · TypeScript

    A collection of publicly available IPTV channel playlists (M3U) gathered from all over the world.

  5. 8

    free-for-dev

    139.7Kripienaar/free-for-dev · HTML

    A curated list of SaaS, PaaS, and IaaS offerings that have free tiers useful for DevOps engineers, sysadmins, and infrastructure developers.

  6. 9

    supabase

    111.7Ksupabase/supabase · TypeScript

    Supabase 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.

  7. 10

    django

    91.4Kdjango/django · Python

    Django is a high-level Python web framework that lets you build web applications quickly with clean, pragmatic design.

  8. 11

    system-design-101

    90.5KByteByteGoHq/system-design-101

    A 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.

  9. 12

    laravel

    85.2Klaravel/laravel · Blade

    Laravel 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.

  10. 13

    awesome-interview-questions

    85KDopplerHQ/awesome-interview-questions

    A curated list of lists of technical interview questions, covering dozens of languages, frameworks, databases, and topics like algorithms and system design.

  11. 14

    devops-exercises

    84.9Kbregman-arie/devops-exercises · Python

    A 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.

  12. 15

    netdata

    81Knetdata/netdata · Go

    Netdata is an open-source, real-time infrastructure monitoring platform that collects per-second metrics, visualizes them, and detects anomalies with machine learning.

  13. 16

    elasticsearch

    78.3Kelastic/elasticsearch · Java

    Elasticsearch 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.

  14. 17

    grafana

    77.3Kgrafana/grafana · TypeScript

    Grafana 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.

  15. 18

    redis

    76.9Kredis/redis · C

    Redis is an in-memory server used as a cache, data structure store, and document/vector query engine for building real-time, data-driven applications.

  16. 19

    30-Days-Of-Python

    76.4KAsabeneh/30-Days-Of-Python · Python

    A free 30-day structured curriculum for learning Python from scratch, covering everything from basic syntax to building web APIs and working with databases.

  17. 20

    cs-self-learning

    76.3KPKUFlyingPig/cs-self-learning · HTML

    A 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.

  18. 21

    awesome-cpp

    73.8Kfffaraz/awesome-cpp

    A curated list (awesome-list) of C and C++ frameworks, libraries, tools, and resources, organized by category like AI, audio, networking, GUI, databases, and more.

  19. 22

    AFFiNE

    73.6Ktoeverything/AFFiNE · TypeScript

    AFFiNE 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.

  20. 23

    strapi

    73.3Kstrapi/strapi · TypeScript

    Strapi 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.

  21. 24

    awesome-courses

    71.9Kprakhar1989/awesome-courses

    It 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.

  22. 25

    nocodb

    65.3Knocodb/nocodb · TypeScript

    NocoDB is a free, self-hostable Airtable alternative: an online database builder that gives your data a rich, no-code spreadsheet interface.

  23. 26

    pathway

    62.1Kpathwaycom/pathway · Python

    Pathway 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.

  24. 27

    pocketbase

    61.5Kpocketbase/pocketbase · Go

    PocketBase 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.

  25. 28

    architect-awesome

    60.8Kxingshaocheng/architect-awesome

    A curated technical roadmap in Chinese for backend engineers aiming to become architects, mapping out data structures, algorithms, concurrency, databases, middleware, and system design.

  26. 29

    meilisearch

    59.6Kmeilisearch/meilisearch · Rust

    Meilisearch is a fast, open-source search engine that adds AI-powered hybrid search (combining full-text and semantic search) to websites and apps.

  27. 30

    rails

    58.8Krails/rails · Ruby

    Rails is a web application framework that includes everything needed to create database-backed web applications following the Model-View-Controller (MVC) pattern.

  28. 31

    twenty

    58.4Ktwentyhq/twenty · TypeScript

    Twenty 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.

  29. 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.

  30. 33

    appwrite

    57.7Kappwrite/appwrite · TypeScript

    Appwrite 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.

  31. 34

    fuel-core

    56.8KFuelLabs/fuel-core · Rust

    Fuel-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.

  32. 35

    awesome-ios

    53.6Kvsouza/awesome-ios · Swift

    A 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.

  33. 36

    etcd

    52.4Ketcd-io/etcd · Go

    A 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.

  34. 37

    dbeaver

    52.1Kdbeaver/dbeaver · Java

    DBeaver 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.

  35. 38

    professional-programming

    51.6Kcharlax/professional-programming · Python

    It'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.

  36. 39

    wechat-miniapp-radar

    51.2Kjustjavac/wechat-miniapp-radar · TypeScript

    Miniapp 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.

  37. 40

    ClickHouse

    50.5KClickHouse/ClickHouse · C++

    ClickHouse is an open-source column-oriented database management system for generating analytical data reports in real time.

  38. 41

    pandas

    50.1Kpandas-dev/pandas · Python

    pandas 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.

  39. 42

    metabase

    49.7Kmetabase/metabase · Clojure

    Metabase is an open-source business intelligence tool that lets anyone on a team ask questions about data and build dashboards without knowing SQL.

  40. 43

    awesome-design-patterns

    49.4KDovAmir/awesome-design-patterns

    A 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.

  41. 44

    JeecgBoot

    48.2Kjeecgboot/JeecgBoot · Java

    JeecgBoot 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.

  42. 45

    discourse

    48Kdiscourse/discourse · Ruby

    Discourse 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.

  43. 46

    orm

    47.7Kprisma/orm · TypeScript

    Prisma 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.

  44. 47

    codebase-memory-mcp

    46.7KDeusData/codebase-memory-mcp · C

    codebase-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.

  45. 48

    awesome-cheatsheets

    46.6KLeCoupa/awesome-cheatsheets · JavaScript

    A curated collection of cheatsheets covering popular programming languages, frameworks, databases, and development tools, each condensed into a single reference file.

  46. 49

    system-design

    46.6Kkaranpratapsingh/system-design

    It is a free course and ebook that teaches how to design large-scale systems and prepares readers for system design interviews.

  47. 50

    milvus

    46.4Kmilvus-io/milvus · Go

    Milvus 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.

  48. 51

    payload

    45.3Kpayloadcms/payload · TypeScript

    Payload 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.

  49. 52

    puter

    43.8KHeyPuter/puter · TypeScript

    Puter 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.

  50. 53

    awesome-system-design-resources

    42.4Kashishps1/awesome-system-design-resources · Java

    A 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.

  51. 54

    BettaFish

    42.4K666ghj/BettaFish · Python

    BettaFish (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.

  52. 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.

  53. 56

    appsmith

    41.1Kappsmithorg/appsmith · TypeScript

    Appsmith is an open-source low-code platform for building admin panels, internal tools, and dashboards that connect to 25+ databases and any API.

  54. 57

    tidb

    40.6Kpingcap/tidb · Go

    TiDB 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.

  55. 58

    erpnext

    40.3Kfrappe/erpnext · Python

    ERPNext 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.

  56. 59

    OpenViking

    40.1Kvolcengine/OpenViking · Python

    An 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.

  57. 60

    drawdb

    40Kdrawdb-io/drawdb · JavaScript

    DrawDB 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.

  58. 61

    gorm

    40Kgo-gorm/gorm · Go

    GORM is a full-featured ORM library for Go that aims to be developer friendly, covering associations, hooks, transactions, migrations, and more.

  59. 62

    quivr

    39.6KThe-Vibe-Company/quivr · Go

    Quivr 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.

  60. 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.

  61. 64

    sqlmap

    38.7Ksqlmapproject/sqlmap · Python

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

  62. 65

    harness

    38.6Kharness/harness · Go

    Harness 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.

  63. 66

    directus

    38.5Kdirectus/directus · TypeScript

    Directus 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.

  64. 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.

  65. 68

    Hello-Python

    37.8Kmouredev/Hello-Python · Python

    This is a free, Spanish-language video course that teaches the Python programming language from scratch, aimed at complete beginners.

  66. 69

    1Panel

    37.2K1Panel-dev/1Panel · Go

    1Panel 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.

  67. 70

    typeorm

    36.7Ktypeorm/typeorm · TypeScript

    TypeORM 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.

  68. 71

    vault

    36.4Khashicorp/vault · Go

    Vault 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.

  69. 72

    sheetjs

    36.3KSheetJS/sheetjs

    SheetJS 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.

  70. 73

    drizzle-orm

    36.1Kdrizzle-team/drizzle-orm · TypeScript

    Drizzle ORM is a modern, lightweight TypeScript ORM for working with SQL databases from Node.js, Bun, Deno, or edge/browser runtimes.

  71. 74

    seaweedfs

    35.5Kseaweedfs/seaweedfs · Go

    SeaweedFS 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.

  72. 75

    awesome-sysadmin

    35.4Kawesome-foss/awesome-sysadmin

    A curated list of free and open-source sysadmin tools, covering everything from backups and configuration management to monitoring, CI/CD, virtualization, and VPNs.

  73. 76

    qdrant

    35.1Kqdrant/qdrant · Rust

    Qdrant 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.

  74. 77

    framework

    35Klaravel/framework · PHP

    Laravel 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.

  75. 78

    AnotherRedisDesktopManager

    34.8Kqishibo/AnotherRedisDesktopManager · JavaScript

    Another 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.

  76. 79

    spring-boot-demo

    34.1Kxkcoding/spring-boot-demo · Java

    A 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.

  77. 80

    glances

    33.8Knicolargo/glances · Python

    Glances 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.

  78. 81

    surrealdb

    33.2Ksurrealdb/surrealdb · Rust

    A 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.

  79. 82

    awesome-php

    32.8Kziadoz/awesome-php

    A curated list of amazingly awesome PHP libraries, resources, frameworks and tools, organized by category.

  80. 83

    cockroach

    32.6Kcockroachdb/cockroach · Go

    CockroachDB 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.

  81. 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.

  82. 85

    graphql-engine

    32.1Khasura/graphql-engine · TypeScript

    Hasura 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.

  83. 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.

  84. 87

    jumpserver

    31.8Kjumpserver/jumpserver · Python

    JumpServer 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.

  85. 88

    influxdb

    31.8Kinfluxdata/influxdb · Rust

    InfluxDB 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.

  86. 89

    awesome-python-cn

    30.7Kjobbole/awesome-python-cn · Makefile

    This 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.

  87. 90

    sequelize

    30.3Ksequelize/sequelize · TypeScript

    Sequelize 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.

  88. 91

    hutool

    30.2Kchinabugotech/hutool · Java

    Hutool 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.

  89. 92

    ProxmoxVE

    29.8Kcommunity-scripts/ProxmoxVE · Shell

    A 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.

  90. 93

    canal

    29.7Kalibaba/canal · Java

    Canal 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.

  91. 94

    chroma

    29.5Kchroma-core/chroma · Rust

    Chroma 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.

  92. 95

    create-t3-app

    29.2Kt3-oss/create-t3-app · TypeScript

    create-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.

  93. 96

    redash

    28.8Kgetredash/redash · Python

    Redash 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.

  94. 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.

  95. 98

    budibase

    28.3KBudibase/budibase · TypeScript

    Budibase 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.

  96. 99

    Chat2DB

    28.3KOtterMind/Chat2DB · Java

    Chat2DB 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.

  97. 100

    druid

    28.2Kalibaba/druid · Java

    Druid 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.

Often tagged together