Rust Distributed

Open-source Rust projects categorized as Distributed

Top 22 Rust Distributed Projects

  • surrealdb

    A scalable, distributed, collaborative, document-graph database, for the realtime web

  • Project mention: Show HN: I made a tool to easily compare pricing of developer tools and services | news.ycombinator.com | 2024-04-23

    you should add https://surrealdb.com -- basically an open source firebase. and they will launch a paid cloud offering soon.

  • toydb

    Distributed SQL database in Rust, written as a learning project

  • Project mention: ToyDB: A Rust learning adventure, fun open-source project, and database learning resource for the community | /r/rust | 2023-05-06

    This is great, but you might want to consider a different name. There's already a Rust project called ToyDB, and it's a distributed database with a Raft log, SQL, disk persistence, ACID transactions, etc. It's under active development (though the developer now works at Cockroach Labs), and has 5K stars on GitHub, so I think they have the right to the name.

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

    An open-source, cloud-native, distributed time-series database with PromQL/SQL/Python supported. Available on GreptimeCloud.

  • Project mention: GreptimeDB: A fast and cost-effective alternative to InfluxDB | news.ycombinator.com | 2024-04-06
  • bastion

    Highly-available Distributed Fault-tolerant Runtime

  • Project mention: Write Elixir NIFs in Rust | news.ycombinator.com | 2023-08-06
  • datafusion-ballista

    Apache Arrow Ballista Distributed Query Engine

  • Project mention: Polars | news.ycombinator.com | 2024-01-08

    Not super on topic because this is all immature and not integrated with one another yet, but there is a scaled-out rust data-frames-on-arrow implementation called ballista that could maybe? form the backend of a polars scale out approach: https://github.com/apache/arrow-ballista

  • wasmCloud

    wasmCloud allows for simple, secure, distributed application development using WebAssembly components and capability providers.

  • Project mention: Wasmcloud 1.0 Release Notes | news.ycombinator.com | 2024-04-19
  • Coerce-rs

    Actor runtime and distributed systems framework for Rust

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • nanocl

    Distributed System that simplifies the management of containers and virtual machines.

  • Project mention: What are you rewriting in rust? | /r/rust | 2023-07-10

    Kubernetes (sorta) https://github.com/nxthat/nanocl It's still in early stages rn but always looking for more contributors!

  • corrosion

    Gossip-based service discovery (and more) for large distributed systems. (by superfly)

  • Project mention: Local-first software: You own your data, in spite of the cloud (2019) | news.ycombinator.com | 2023-10-02

    Couchdb/pouchdb remains one of the best: it's super easy to setup and is production-ready, but it's gonna be json docs with no transactions, so it can be limiting.

    Y.js and automerge emerged as solutions combining CRDTs and content transfer, they look really promising. There is a Y.rs version if that's better for you.

    I've always dreamt of building something on top of Syncthing, ie something that would use file synchronization. It's more versatile and will definitely last longer than anything else, and it has some built-in capabilities for having a third party helping transport but not being allowed to read content.

    I recently came across https://github.com/superfly/corrosion , a service discovery and state management tool that is working completely p2p. CR-SQLite, in particular, allows multiple tables from multiple databases to be merged thanks to CRDTs. I'm sure there's a lot to build on top of it.

    I feel like you're not really interested in full p2p but want some centralization point to manage some auth stuff, so I'd investigate couchdb/pouchdb first.

  • git-dit

    Decentralized Issue Tracking for git

  • riteraft

    RiteRaft - A raft framework, for regular people

  • pyrsia

    Decentralized Package Network

  • erl_dist

    Rust Implementation of Erlang Distribution Protocol

  • TDN

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

  • chamomile

    Lightweight p2p library. Support build robust connection on decentralized network.

  • paxakos

    Rust implementation of Paxos consensus algorithm

  • Cherry-Node

    Cherry Network's node implemented in Rust

  • solomon-db

    An embedded Gremlin-compatible graph database written in Rust

  • canary

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

  • self-limiters

    Async distributed rate limiters for Python

  • dawnsearch

    The open source distributed web search engine that searches by meaning.

  • Project mention: DawnSearch - Open source distributed web search experiment | /r/opensource | 2023-08-08

    Hi everyone! Over the past weeks I've been working on DawnSearch, an open source distributed web search engine, using semantic (vector) search. It is written in Rust and uses some amazing libraries, like rust-bert and USearch.

  • boxcar

    Boxcar RPC

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

Rust Distributed related posts

Index

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

Project Stars
1 surrealdb 25,191
2 toydb 5,886
3 greptimedb 3,743
4 bastion 2,759
5 datafusion-ballista 1,275
6 wasmCloud 1,258
7 Coerce-rs 670
8 nanocl 602
9 corrosion 586
10 git-dit 457
11 riteraft 309
12 pyrsia 296
13 erl_dist 139
14 TDN 137
15 chamomile 108
16 paxakos 100
17 Cherry-Node 75
18 solomon-db 42
19 canary 33
20 self-limiters 29
21 dawnsearch 10
22 boxcar 0

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