Distributed systems you'd like to see in Rust?

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

Our great sponsors
  • SonarLint - Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
  • Scout APM - Less time debugging, more time building
  • SaaSHub - Software Alternatives and Reviews
  • constellation

    Distributed programming for Rust.

    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

  • sia

    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

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • 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.

  • arrow-datafusion

    Apache Arrow DataFusion and Ballista query engines

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

  • siad

    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...

  • fluvio

    An intelligent event streaming platform

  • 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

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • 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