Rust Distributed

Open-source Rust projects categorized as Distributed | Edit details

Top 9 Rust Distributed Projects

  • GitHub repo toydb

    Distributed SQL database in Rust, written as a learning project

    Project mention: Ask HN: What are some good rust code to read to learn the language? | | 2021-12-29
  • 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.

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

  • GitHub repo quickwit

    Quickwit is a fast and cost-efficient distributed search engine for large-scale, immutable data.

    Project mention: Quickwit 0.2 brings full-text search to ClickHouse and Kafka | | 2022-01-12

    Glad to hear your interest, we have a list of sources we want to support here

  • GitHub repo TDN

    Trusted Distributed Network. (Also a micro-framework for building decentralized applications)

    Project mention: RiB Newsletter #24 - Bridges | | 2021-06-02

    TDN (and Chamomile).

  • GitHub repo chamomile

    Lightweight p2p library. Support build robust stable connection on p2p/distributed network.

    Project mention: RiB Newsletter #24 - Bridges | | 2021-06-02

    TDN (and Chamomile).

  • GitHub repo paxakos

    Rust implementation of Paxos consensus algorithm

    Project mention: Side project: Raft distributed consensus algorithm implementation & CLI visualization in Rust | | 2021-04-28

    It's not quite done, but feel free to take a look:

  • GitHub repo Cherry-Node

    Cherry Network's node implemented in Rust

    Project mention: Seraphim: Release 0.0.24 tagged. Our testnet just dropped. Find the fully open sourced node implementation here: A user interface will follow. Explore the code, let us know what you think. Welcome to the year of Cherry | | 2022-01-10
  • 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.

  • GitHub repo canary

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

    Project mention: Distributed systems you'd like to see in Rust? | | 2021-12-28

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

  • GitHub repo identia

    Decentralized, censorship resistant social media on IPFS.

    Project mention: Fiatjaf/nostr – a truly censorship-resistant alternative to Twitter | | 2021-12-31

    This is not censorship resistant. Relays are external points of centralization. For all intents and purposes, they are federated service providers -- central services that can deplatform users by simply choosing not to syndicate their messages. Over time this will result in all relays being compromised by state adversaries. Legitimate "free speech" relays will be removed from the internet via ddos, legal complaints, and just general nuisance complaints that the SPLC and other organizations excel in. Both domain names, ARIN/RIPE/etc IP assignments, and BGP peering relationships are historically subject to revocation via a loud chorus of complainers when the speakers are politically unpersoned. Original nodes will then be replaced with adversarial ones -- sometimes on the same now-reassigned IPs or domain names that were taken from the original operators.

    This could be reasonably censorship resistant if the first place people checked for the updates of users they follow was a hidden service that is innate to every client. Ricochet Refresh and Bisq are great models of this -- every messenger or trader client launches a local daemon accessible only by a hidden service that corresponds as its identity. Any kind of relay or pub system needs to be an offline-only gossip protocol that is only checked if the publisher's hidden service is inaccessible.

    Secondly, this just does not scale, at all. The twitter firehouse is petabytes of content a day. If even a single city adopted this and used it like people do Twitter, running relays would be a financially and logistically significant enterprise. This is obviously nonviable. There are great ways for lowering the cost of UGC, namely serving it on some sort of DHT. You could use BitTorrent, or you could use IPFS. You are using neither, which means you haven't done basic napkin math on what being a Twitter alternative would mean.

    But basically a real useful and actually decentralized and censorship resistant protocol would not be dependent on pubs or relays. If you want to contribute to something in development which actually has a viable model, I recommend Identia:

    This proposed service has not confronted a single one of the actual problems of censorship or centralization in the subset of social media. You maybe should actually talk with people who have done significant anti-censorship work and ask them what the actual problems are and what needs to be done to solve them.

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 2022-01-12.

Rust Distributed related posts


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

Project Stars
1 toydb 3,210
2 bastion 2,360
3 quickwit 1,097
4 TDN 101
5 chamomile 60
6 paxakos 57
7 Cherry-Node 56
8 canary 20
9 identia 2
Find remote jobs at our new job board There are 30 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.