Rust Distributed Systems

Open-source Rust projects categorized as Distributed Systems | Edit details

Top 14 Rust Distributed System Projects

  • GitHub repo talent-plan

    open source training courses about distributed database and distributed systemes

    Project mention: How do I get this job? | | 2021-11-11

    To be honest they say to contact them. "For this role, we’re asking people to write us a small proxy that does just a couple of interesting things (we’ll tell you more). " You can get experience in what you invest time into, kinda, if you make an http cli client, you'll know how to make one. Take a look at Ferrous Systems or PingCap's open workshops

  • GitHub repo materialize

    Materialize simplifies application development with streaming data. Incrementally-updated materialized views - in PostgreSQL and in real time. Materialize is powered by Timely Dataflow. (by MaterializeInc)

    Project mention: Stream Processing Database | | 2021-11-28

    There's ksqldb (open source, built with java) and materialize (there's standalone edition), both need to use Kafka/RedPanda, also Clickhouse (open source, with materialize view with specific engine, but need to buffer the inserts using proxy like KittenHouse or buffering library like ch-timed-buffer), is there any other alternative to those 3 (that similarly doesn't do full scan to do aggregation)?

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo habitat

    Modern applications with built-in automation

    Project mention: Object-Oriented Entity-Component-System Design | | 2021-08-16

    Personal anecdote: Habitat was developed as a sort of application deployment / configuration management tool in Rust, and the architecture there is roughly equivalent to an ECS. I found it a joy to work with and work on. Not sure if it's fundamentally a better software pattern, but it at least meshes with my brain better than how most OO-style software is laid out.

  • GitHub repo bastion

    Highly-available Distributed Fault-tolerant Runtime

    Project mention: Async feedback from 2 years of usage | | 2021-11-13

    But the issue you're referring to, building a fault-tolerant web server where you can have granular control over killing background jobs regardless if they're blocked on a syscall, totally requires using this kind of software architecture. See Bastion.

  • GitHub repo raft-rs

    Raft distributed consensus algorithm implemented in Rust.

    Project mention: Why you should code in Rust in 2021 | | 2021-05-06

    Raft-rs : Raft consensus protocol implemented in Rust by PingCap.

  • GitHub repo rustpad

    Efficient and minimal collaborative code editor, self-hosted, no database required

    Project mention: Advise with starting "scratch my own itch" project (screensharing + vscode liveshare clone) | | 2021-10-14

    Also check out Rustpad (Github) - it has collaborative editing implemented now.

  • GitHub repo stateright

    A model checker for implementing distributed systems.

    Project mention: RiB Newsletter #27 | | 2021-09-01


  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo rust-rdkafka

    A fully asynchronous, futures-based Kafka client library for Rust based on librdkafka

    Project mention: Hey Rustaceans! Got an easy question? Ask here (46/2021)! | | 2021-11-15

    I am playing with tokio and rust-rdkafka library, following the examples like this one:

  • GitHub repo delicate

    A lightweight and distributed task scheduling platform written in rust. (一个轻量的分布式的任务调度平台通过rust编写)

    Project mention: Delicate a lightweight and distributed task scheduling platform is written in rust. | | 2021-07-26

    delicate A lightweight and distributed task scheduling platform is written in rust.

  • GitHub repo Ruma

    A set of Rust crates for interacting with the Matrix chat network.

    Project mention: Designing Rust bindings for REST APIs | | 2021-06-01

    Nice! For ruma we do a very similar thing, but with the endpoint definitions being usable for both client & server side, custom macros to make it all more manageable, and with structs with public fields (#[non_exhaustive] for forwards compat) instead of builders.

  • GitHub repo antimony

    Antimony Topology Builder library (by antimonyproject)

  • GitHub repo artillery

    Fire-forged cluster management & Distributed data protocol

    Project mention: What's everyone working on this week (23/2021)? | | 2021-06-07

    I'm testing the artillery-core crate to ultimately use SWIM protocol for service discovery in quickwit.

  • GitHub repo rust-beanstalkd

    Easy-to-use beanstalkd client for Rust (IronMQ compatible)

  • GitHub repo hdfs-rs

    libhdfs binding and wrapper APIs for Rust

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). The latest post mention was on 2021-11-28.

Rust Distributed Systems related posts


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

Project Stars
1 talent-plan 6,873
2 materialize 3,252
3 habitat 2,326
4 bastion 2,317
5 raft-rs 1,839
6 rustpad 1,825
7 stateright 1,038
8 rust-rdkafka 775
9 delicate 375
10 Ruma 296
11 antimony 56
12 artillery 48
13 rust-beanstalkd 42
14 hdfs-rs 26
Find remote jobs at our new job board There are 34 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives