Distributed Systems

Open-source projects categorized as Distributed Systems

Top 23 Distributed System Open-Source Projects

  • advanced-java

    😮 Core Interview Questions & Answers For Experienced Java(Backend) Developers | 互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识

  • awesome-scalability

    The Patterns of Scalable, Reliable, and Performant Large-Scale Systems

  • Project mention: Scalability – Patterns of Scalable and Reliable Large-Scale Systems | news.ycombinator.com | 2024-05-07
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • etcd

    Distributed reliable key-value store for the most critical data of a distributed system

  • Project mention: Chaos (fault) testing method for etcd and MongoDB | dev.to | 2024-05-19

    so far, we have been able to do some fault simulation tests by using the fault points built in etcd. how to use these fault points can refer to the official integration test implementation of etcd-> etcd Robustness Testing. you can search for relevant codes by the name of the fault point.

  • Dubbo

    The java implementation of Apache Dubbo. An RPC and microservice framework.

  • system-design

    Learn how to design systems at scale and prepare for system design interviews

  • Project mention: Learn how to design systems at scale and prepare for system design interviews | news.ycombinator.com | 2023-07-05

    There are things in that doc that are completly wrong and ridiculous such as:

    https://github.com/karanpratapsingh/system-design#streaming-...

  • spacedrive

    Spacedrive is an open source cross-platform file explorer, powered by a virtual distributed filesystem written in Rust.

  • Project mention: Interview with Mo Rajabi, co-founder and CEO of Noor | dev.to | 2024-04-18

    In the video, Mo talked about a few packages like Cidre and StrOm, and we referred to SpaceDrive.

  • xgboost

    Scalable, Portable and Distributed Gradient Boosting (GBDT, GBRT or GBM) Library, for Python, R, Java, Scala, C++ and more. Runs on single machine, Hadoop, Spark, Dask, Flink and DataFlow

  • Project mention: stackgbm VS xgboost - a user suggested alternative | libhunt.com/r/stackgbm | 2024-05-05
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • nsq

    A realtime distributed messaging platform

  • Project mention: NSQ: Open-source realtime distributed messaging, billions of messages / day | news.ycombinator.com | 2024-01-09
  • go-micro

    A Go microservices framework

  • seaweedfs

    SeaweedFS is a fast distributed storage system for blobs, objects, files, and data lake, for billions of files! Blob store has O(1) disk seek, cloud tiering. Filer supports Cloud Drive, cross-DC active-active replication, Kubernetes, POSIX FUSE mount, S3 API, S3 Gateway, Hadoop, WebDAV, encryption, Erasure Coding.

  • Project mention: Ask HN: What distributed file system would you use in 2024? | news.ycombinator.com | 2024-05-10
  • grpc-go

    The Go language implementation of gRPC. HTTP/2 based RPC

  • Project mention: Consistent Hashing: An Overview and Implementation in Golang | dev.to | 2024-05-07

    grpc-go: go get -u google.golang.org/grpc

  • rqlite

    The lightweight, distributed relational database built on SQLite.

  • Project mention: The lightweight, easy-to-use, distributed relational database built on SQLite | news.ycombinator.com | 2024-02-23
  • NATS

    High-Performance server for NATS.io, the cloud and edge native messaging system.

  • Project mention: Implementing OTel Trace Context Propagation Through Message Brokers with Go | dev.to | 2024-04-04

    Several message brokers, such as NATS and database queues, are not supported by OpenTelemetry (OTel) SDKs. This article will guide you on how to use context propagation explicitly with these message queues.

  • Nomad

    Nomad is an easy-to-use, flexible, and performant workload orchestrator that can deploy a mix of microservice, batch, containerized, and non-containerized applications. Nomad is easy to operate and scale and has native Consul and Vault integrations.

  • Project mention: Ask HN: Are there any open source forks of nomad smd consul? | news.ycombinator.com | 2024-05-02

    Doesn't look like it.

    * https://github.com/hashicorp/nomad/forks

    * https://github.com/search?q=nomad%20fork&type=repositories

    * https://www.google.com/search?q=hashicorp+nomad+forks

    There are products that do similar things of course.

  • Akka

    Build highly concurrent, distributed, and resilient message-driven applications on the JVM

  • Project mention: Modern Async Primitives on iOS, Android, and the Web | dev.to | 2023-12-06

    Kotlin also has a construct for asynchronous collections/streams. Kotlin's version of AsyncSequence is called a Flow. Just as Swift's AsyncSequence builds upon prior experience with RxSwift and Combine, Kotlin's Flow APIs build upon earlier stream/collection APIs in the JVM ecosystem: Java's RxJava, Java8 Streams, Project Reactor, and Scala's Akka.

  • micro

    A Go service development platform (by micro)

  • Project mention: Micro – A Go service development platform | news.ycombinator.com | 2024-04-24
  • Apache ZooKeeper

    Apache ZooKeeper

  • Project mention: On Implementation of Distributed Protocols | dev.to | 2024-04-05

    Apache ZooKeeper — a distributed coordination, synchronization, and configuration service (written in Java);

  • conductor

    Conductor is an event driven orchestration platform (by conductor-oss)

  • Project mention: Emerging Tech Trends 2024: The Latest Developments in AI, API, and Automation | dev.to | 2024-05-17

    Conductor is an open-source orchestration platform that automates complex or long-running processes, such as AI integration flows, microservice application flows, DevOps processes, transactional flows, and more. With Conductor, developers can build and update durable workflows without the complexities of managing system failures, dependencies, or scalability.

  • awesome-distributed-systems

    A curated list to learn about distributed systems

  • Project mention: Ask HN: How do I find technical papers (for distributed systems)? | news.ycombinator.com | 2023-07-03

    Distributed systems is a very broad research topic nowadays, so it might make sense to check conferences covering a narrower topic, e.g. Cloud computing. Google Scholar might give some useful results for more specific search terms.

    The reading lists for distributed systems university courses might also be interesting as well as this "awesome" link list on github:

    https://github.com/theanalyst/awesome-distributed-systems

  • NebulaGraph Database

    A distributed, fast open-source graph database featuring horizontal scalability and high availability (by vesoft-inc)

  • temporal

    Temporal service

  • Project mention: Rethinking Serverless with Flame | news.ycombinator.com | 2023-12-06

    I don't know if I agree with the argument regarding durability vs elastic execution. If I can get both (with a nice API/DX) via something like Temporal (https://github.com/temporalio/temporal), what's the drawback here?

  • Orleans

    Cloud Native application framework for .NET

  • Project mention: .NET 8 – .NET Blog | news.ycombinator.com | 2023-11-14

    We should chat more about Reminders v2 - I want to learn more about what you'd like it to provide. Can you comment on the issue (https://github.com/dotnet/orleans/issues/7573)? If you'd like to see some of what is in the works, please message me on Discord and we can chat more about it (https://aka.ms/orleans/discord)

  • juicefs

    JuiceFS is a distributed POSIX file system built on top of Redis and S3.

  • Project mention: Data Sync in JuiceFS 1.2: Enhanced Selective Sync and Performance Optimizations | dev.to | 2024-05-17

    In JuiceFS 1.2, we introduced several new features for juicefs sync. We also optimized performance for multiple scenarios to improve users' data synchronization efficiency when dealing with large directories and complex migrations.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Distributed Systems related posts

  • Show HN: Interactive Graph by LLM (GPT-4o)

    5 projects | news.ycombinator.com | 19 May 2024
  • Why Kubernetes Was a Mistake for My SaaS Business (🤯)

    1 project | dev.to | 19 May 2024
  • Emerging Tech Trends 2024: The Latest Developments in AI, API, and Automation

    1 project | dev.to | 17 May 2024
  • AI Orchestration Meetup [April 2024] - Recap

    1 project | dev.to | 13 May 2024
  • Consistent Hashing: An Overview and Implementation in Golang

    3 projects | dev.to | 7 May 2024
  • Configure Renovate to update preview versions of NuGet packages

    2 projects | dev.to | 4 May 2024
  • Micro – A Go service development platform

    1 project | news.ycombinator.com | 24 Apr 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 20 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Distributed System projects? This list will help you:

Project Stars
1 advanced-java 74,573
2 awesome-scalability 53,537
3 etcd 46,505
4 Dubbo 40,093
5 system-design 29,336
6 spacedrive 29,029
7 xgboost 25,636
8 nsq 24,605
9 go-micro 21,438
10 seaweedfs 21,243
11 grpc-go 19,970
12 rqlite 14,948
13 NATS 14,878
14 Nomad 14,468
15 Akka 12,936
16 micro 12,029
17 Apache ZooKeeper 11,951
18 conductor 11,027
19 awesome-distributed-systems 10,232
20 NebulaGraph Database 10,217
21 temporal 10,128
22 Orleans 9,868
23 juicefs 9,851

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com