Distributed systems you'd like to see in Rust?

This page summarizes the projects mentioned and recommended in the original post on /r/rust

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com
featured
  1. constellation

    Distributed programming for Rust. (by constellation-rs)

    Anything that abstracts away the tedious parts in writing distributed applications that run on multiple nodes and communicate and exchange data. There are efforts already, e.g.: https://github.com/constellation-rs/constellation

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. sia

    Discontinued Distributed systems library for making communications through the network easier, while keeping minimalism and flexibility. [Moved to: https://github.com/znx3p0/canary] (by znx3p0)

    I’m actually writing something along the lines; take a look at https://github.com/znx3p0/sia

  4. srpc

    Simple RPC system based on top of Canary

    It's already on crates.io and has a book to get started, a simple but powerful RPC system and it supports multiple backends for communication (TCP, UNIX, more to come) and automatic encryption.

  5. datafusion

    Apache DataFusion SQL Query Engine

    This project looks cool: https://github.com/apache/arrow-datafusion

  6. siad

    Discontinued The Sia daemon

    Note, however, that the name Sia clashes with Sia decentralized storage, blockchain, crypto https://sia.tech/ - which might confuse quite some people...

  7. fluvio

    Lean and mean distributed stream processing system written in rust and web assembly. Alternative to Kafka + Flink in one.

  8. canary

    Distributed systems library for making communications through the network easier, while keeping minimalism and flexibility. (by znx3p0)

    Thanks for the heads-up! I'm renaming the project to Canary

  9. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  10. juicefs

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

    If you're looking for a POSIX filesystem that you can easily mount, you should checkout https://github.com/juicedata/juicefs. It uses S3 as a backend.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Any suggestion to build a long-lived connection with dual-rpc capability

    7 projects | /r/rust | 11 Feb 2022
  • A Rust Framework for Cloud Development: Volo

    2 projects | dev.to | 18 Jan 2024
  • How to limit different concurrency number by service on Tonic?

    1 project | /r/rust | 14 Sep 2023
  • Throughput doesn't increase with cores/threads count

    1 project | /r/rust | 25 May 2023
  • libp2p alternate

    1 project | /r/rust | 10 May 2023

Did you know that Rust is
the 5th most popular programming language
based on number of references?