# roma-glushko/awesome-distributed-system-projects

🚀 List of distributed system projects for inspiration and learning to build distributed services from real world examples

Repository: https://github.com/roma-glushko/awesome-distributed-system-projects
Canonical: https://ross.abutalabs.com/products/awesome-distributed-system-projects
License Family: other
Topics: distributed-systems, distributed-database, distributed-file-system, distributed-lock, highly-reliable-systems, golang, java, cpp, erlang
Last push: 2024-04-30T21:59:55+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 1884, "days_push": 855, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1121, forks 93 (observed 2026-08-28T04:03:39.991209+00:00)

## What it is
A curated awesome-list of open-source distributed systems projects (databases, commit logs, file systems, locks) across languages like Go, Java, Rust, C++, and Erlang. It serves as inspiration and study material for developers who want to understand how real-world distributed services are built.

## Use cases
- find open source distributed database projects to study
- learn how distributed systems like Kafka or TiKV are implemented
- get inspiration for building my own distributed service
- find real-world examples of Raft consensus implementations
- discover distributed file system and distributed lock projects
- pick a codebase to read to learn distributed systems engineering

## When to choose
- you want a curated catalog of real distributed systems codebases to read or learn from
- you need inspiration for a distributed systems side project or portfolio piece
- you want language-specific examples (Go, Java, Rust, C++, Erlang) of distributed infrastructure

## When to avoid
- you need a runnable distributed systems framework or library rather than a list of links
- you want tutorials or courses instead of pointers to production codebases
- you need a maintained tool to include directly in your stack

## Facets
- artifact type: learning-resource
- maturity: active
- function: database, developer-tools
- domain: microservices, databases, developer-tools, tutorials
- platform: cross-platform
- tags: awesome-list, distributed-systems, learning-projects, curated-list, open-source-projects

## Member repositories
- roma-glushko/awesome-distributed-system-projects (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:39.991209+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:41:02.025258+00:00, confidence not recorded.
  - readme: https://github.com/roma-glushko/awesome-distributed-system-projects (fetched 2026-08-28T04:03:39.991209+00:00, sha f2eadad58e03)
- Data as of 2026-08-30T08:39:29.467469+00:00.
