Open source distributed projects

Every project in the registry tagged distributed, ranked by real GitHub adoption.

projects 33 combined stars ★ 370K refresh nightly
01 ClickHouse ★ 51K

Lightning-fast analytics for massive datasets

last push15 hours ago languageC++ licenseApache-2.0
02 LocalAI ★ 50K

Self-hosted AI runtime for text, voice, vision, and agents

last push15 hours ago languageGo licenseMIT
03 Milvus ★ 47K

High-performance vector database for GenAI applications

last push15 hours ago languageGo licenseApache-2.0
04 Nextcloud ★ 37K

Secure cloud collaboration platform for organizations

last push15 hours ago languagePHP licenseAGPL-3.0
05 xxl-job ★ 31K

A distributed task scheduling framework.(分布式任务调度平台XXL-JOB)

last push25 days ago languageJava licenseGPL-3.0
06 TDengine ★ 25K

Time-series database and historian for industrial data

last push25 hours ago languageC licenseAGPL-3.0
07 redisson ★ 24K

Redisson: Valkey & Redis Java Client and Real-Time Data Platform. Sync/Async/RxJava/Reactive API. Over 50 Valkey and Redis based Java objects and services: Set,

last push23 hours ago languageJava licenseApache-2.0
08 nebula ★ 12K

A distributed, fast open-source graph database featuring horizontal scalability and high availability

last push2 months ago languageC++ licenseApache-2.0
09 dtm ★ 11K

A distributed transaction framework, supports workflow, saga, tcc, xa, 2-phase message, outbox patterns, supports many languages.

last push10 months ago languageGo licenseBSD-3-Clause
10 orbitdb ★ 8.8K

Peer-to-Peer Databases for the Decentralized Web

last push6 months ago languageJavaScript licenseMIT
11 Hatchet ★ 8.2K

Distributed task queue for background jobs and workflows

last push15 hours ago languageGo licenseMIT
12 toydb ★ 7.3K

Distributed SQL database in Rust, written as an educational project

last push1 months ago languageRust licenseApache-2.0
13 flink-cdc ★ 6.5K

Flink CDC is a streaming data integration tool

last push27 hours ago languageJava licenseApache-2.0
14 Permify ★ 6.0K

Build scalable authorization in minutes, not months

last push29 hours ago languageGo licenseAGPL-3.0
15 FluidFramework ★ 5.0K

Library for building distributed, real-time collaborative web applications

last push15 hours ago languageTypeScript licenseMIT
16 ergo ★ 4.7K

An actor-based Framework with network transparency for creating event-driven architecture in Golang. Inspired by Erlang. Zero dependencies.

last push8 days ago languageGo licenseMIT
17 kvrocks ★ 4.5K

Apache Kvrocks is a distributed key value NoSQL database that uses RocksDB as storage engine and is compatible with Redis protocol.

last push30 hours ago languageC++ licenseApache-2.0
18 CrateDB ★ 4.5K

Scalable SQL database for real-time analytics

last push17 hours ago languageJava licenseApache-2.0
19 DotnetSpider ★ 4.1K

DotnetSpider, a .NET standard web crawling library. It is lightweight, efficient and fast high-level web crawling & scraping framework

last push7 months ago languageC# licenseMIT
20 Storj ★ 3.3K

Secure, decentralized cloud storage for your data

last push19 hours ago languageGo licenseAGPL-3.0
21 rueidis ★ 3.0K

A fast Golang Redis client that supports Client Side Caching, Auto Pipelining, RDMA, etc.

last push36 hours ago languageGo licenseApache-2.0
22 Foundatio ★ 2.1K

Pluggable foundation blocks for building distributed apps.

last push5 days ago languageC# licenseApache-2.0
23 xxl-sso ★ 2.0K

A distributed single-sign-on framework.(单点登录框架XXL-SSO)

last push21 days ago languageJava licenseGPL-3.0
24 agola ★ 1.6K

Agola: CI/CD Redefined

last push13 months ago languageGo licenseApache-2.0
25 nerdlog ★ 1.6K

Nerdlog: fast, remote-first, multi-host TUI log viewer with timeline histogram and no central server

last push1 months ago languageGo licenseBSD-2-Clause
26 node ★ 1.4K

Mysterium Network Node - official implementation of distributed VPN network (dVPN) protocol

last push6 days ago languageGo licenseGPL-3.0
27 arcadedb ★ 1.2K

ArcadeDB Multi-Model Database, one DBMS that supports SQL, Cypher, Gremlin, HTTP/JSON, MongoDB and Redis. ArcadeDB is a conceptual fork of OrientDB, the first M

last push17 hours ago languageJava licenseApache-2.0
28 openGemini ★ 1.2K

CNCF sandbox project, an open source distributed time-series database with high concurrency, high performance, and high scalability

last push23 hours ago languageGo licenseApache-2.0
29 sidequest ★ 1.0K

Redis-free background jobs for Node.js. Persist jobs in your existing Postgres, MySQL, SQLite, or MongoDB. A distributed, durable BullMQ alternative with a buil

last push15 days ago languageTypeScript licenseLGPL-3.0
30 Bacalhau ★ 876

Revolutionizing data processing with Compute Over Data

last push2 days ago languageGo licenseApache-2.0
31 tork ★ 821

Tork is a lightweight, distributed workflow engine that runs tasks as simple scripts within Docker containers.

last push4 days ago languageGo licenseMIT
32 gocron ★ 805

distributed scheduled task management system

last push25 days ago languageGo licenseMIT
33 xxl-crawler ★ 756

A lightweight web crawler framework.(Java爬虫框架)

last push3 months ago languageJava licenseApache-2.0

Related tags

← all tags

Frequently asked questions

How many open source distributed projects are there?

This registry tracks 33 projects tagged distributed, with 369,643 GitHub stars between them. The most-adopted is ClickHouse at 50,719 stars.

Are these distributed projects free to use?

Yes — 33 of the 33 carry an explicit open-source licence across 7 distinct licences, so there is no licence fee. Where a project also sells a hosted or enterprise version, the self-hosted path remains free.

Which distributed project should I choose?

The list above is ranked by GitHub stars, but stars measure attention rather than fit. Check three things on each card: the licence (permissive versus copyleft), the language it is written in, and the last-push date — a high-star project that has not been pushed in a year is a liability.

Are these distributed projects still maintained?

29 of the 33 were pushed in the last 90 days, and every card shows its exact last-push date so you can see the rest. Sort your shortlist by that date before committing to a migration.