Rust Distributed

Open-source Rust projects categorized as Distributed

Top 23 Rust Distributed Projects

Distributed
  1. surrealdb

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

    Project mention: SurrealDB – A scalable, distributed, document-graph db, for the realtime web | news.ycombinator.com | 2025-12-01
  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. toydb

    Distributed SQL database in Rust, written as an educational project

    Project mention: Ask HN: Has AI stolen the satisfaction from programming? | news.ycombinator.com | 2025-10-13

    10) Many other smaller features

    This would be very hard to achieve without AI for most one-person teams. Although tbf not impossible.

    > The new way: The entire premise of AI coding tools is to automate the thinking, not just the typing. You're supposed to describe a problem and get a solution without understanding the details. That's the labor-saving promise.

    I think here the OP introduces a strawman since as many people have pointed out, the labour saving happens in automating menial tasks.

    > >I was thinking of all the classic exploratory learning blog posts. Things that sounded fun. Writing a toy database to understand how they work, implementing a small Redis clone. Now that feels stupid. Like I'd be wasting time on details the AI is supposed to handle.

    On the contrary. Reading ToyDB[1] source code helped me understand MVCC and Isolation levels. That's knowledge that's valuable for an systems architect since at the end LLMs are just fancy word generators.

    [1] https://github.com/erikgrinaker/toydb

  4. greptimedb

    Open-source, cloud-native, unified observability database for metrics, logs and traces, supporting SQL/PromQL/Streaming.

    Project mention: I can't recommend Grafana anymore | news.ycombinator.com | 2025-11-14

    We also started with the typical kube-prometheus-stack, but we don’t like Prometheus/PromQL. Moreover, it only solves the „metrics“ part - to handle logs and traces, more quite heavy and complex components have to be added to the observability stack.

    This didn‘t feel right, so we looked around and found greptimedb https://github.com/GreptimeTeam/greptimedb, which simplifies the whole stack. It‘s designed to handle metrics, logs, and traces. We collect metrics and logs via OpenTelemetry, and visualize them with Grafana. It provides endpoints for Postgres, MySQL, PromQL; we‘re happy to be able to build dashboards using SQL as that’s where we have the most knowledge.

    The benchmarks look promising, but our k8s clusters aren’t huge anyway. As a platform engineer, we appreciate the simplicity of our observability stack.

    Any other happy greptimedb users around here? Together with OTel, we think we can handle all future obs needs.

  5. bastion

    Highly-available Distributed Fault-tolerant Runtime

  6. wasmCloud

    wasmCloud is an open source Cloud Native Computing Foundation (CNCF) project that enables teams to build, manage, and scale polyglot apps across any cloud, K8s, or edge.

    Project mention: WASM-Native Orchestration | news.ycombinator.com | 2025-02-13

    https://github.com/wasmCloud/wasmCloud/issues/4129

  7. datafusion-ballista

    Apache DataFusion Ballista Distributed Query Engine

    Project mention: Show HN: Luna, an in-memory SQL Server for object storage data | news.ycombinator.com | 2025-09-16

    Hi HN,

    Chew here, CTO at [Alphaus](https://alphaus.cloud/en/). We've been running a similar version of Luna at Alphaus, to cache really huge CSVs and PARQUETs in memory (hundreds of GBs per account across multiple files). It's written in Go, and uses DuckDB and Apache Arrow behind the scenes.

    We're now at a point where a single VM's memory is really not enough to hold these huge files (the really hi-mem VMs are not yet available in our region) so we're thinking of distributing the cache across multiple hi-mem VMs (with disk spill-over). I've been "itching" to rewrite this software using a non-GC language, and so I thought it's a good timing to do an OSS version of it. I did consider C++ (and Zig) but I think Rust is a good fit here.

    I've looked at [Ballista](https://github.com/apache/datafusion-ballista) actually as I'm quite familiar with DataFusion, and of course, MotherDuck, but the amount of custom duct-tapes we do behind the scenes made me think it's going to be worth the effort.

    And so, sharing to you, "Luna". Still alpha-level, and still a lot of things missing, but the main goal is an easy-to-use, easy-to-deploy, columnar in-memory SQL server process, leveraging DuckDB and Apache Arrow, with more focus on cloud and object storage data. And a distributed/cluster version of Luna as well; sort of alternative to Ballista.

  8. corrosion

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

    Project mention: My AI Skeptic Friends Are All Nuts | news.ycombinator.com | 2025-06-02

    Their client application (written in Go) is open source: https://github.com/superfly/flyctl

    They have a few other notable open source components, I think these two are particularly interesting:

    - https://github.com/superfly/corrosion

    - https://github.com/superfly/litefs

    (Disclosure: they sponsor some of my work.)

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. kameo

    Fault-tolerant async actors for Rust that scale seamlessly

  11. nanocl

    Work in progress distributed system that simplifies the orchestration of containers and virtual machines.

    Project mention: Deploy Vaultwarden on Nanocl | dev.to | 2025-09-16

    Nanocl is a container orchestration platform that allows you to manage and deploy containerized applications easily. It provides a simple and efficient way to run containers on your infrastructure, making it easier to manage and scale your applications.

  12. Coerce-rs

    Actor runtime and distributed systems framework for Rust

  13. git-dit

    Decentralized Issue Tracking for git

  14. elfo

    An asynchronous distributed actor framework in Rust with robust observability

    Project mention: Elfo – An asynchronous distributed actor framework in Rust | news.ycombinator.com | 2025-08-03
  15. riteraft

    RiteRaft - A raft framework, for regular people

  16. pyrsia

    Decentralized Package Network

  17. erl_dist

    Rust Implementation of Erlang Distribution Protocol

  18. TDN

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

  19. chamomile

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

  20. paxakos

    Rust implementation of Paxos consensus algorithm

  21. Cherry-Node

    Cherry Network's node implemented in Rust

  22. solomon-db

    An embedded Gremlin-compatible graph database written in Rust

  23. canary

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

  24. self-limiters

    Async distributed rate limiters for Python

  25. dawnsearch

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

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

Rust Distributed related posts

  • SQLite JSON at Full Index Speed Using Generated Columns

    8 projects | news.ycombinator.com | 12 Dec 2025
  • SurrealDB – A scalable, distributed, document-graph db, for the realtime web

    1 project | news.ycombinator.com | 1 Dec 2025
  • Why companies are adopting SurrealDB

    1 project | dev.to | 1 Dec 2025
  • Show HN: PromQL in Rust Using DataFusion

    1 project | news.ycombinator.com | 13 Nov 2025
  • Ask HN: Who is hiring? (November 2025)

    11 projects | news.ycombinator.com | 3 Nov 2025
  • Ask HN: Has AI stolen the satisfaction from programming?

    1 project | news.ycombinator.com | 13 Oct 2025
  • Ten more tips and tricks for your database schema

    1 project | dev.to | 19 Sep 2025
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 22 Dec 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

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

# Project Stars
1 surrealdb 30,590
2 toydb 7,139
3 greptimedb 5,812
4 bastion 2,877
5 wasmCloud 2,162
6 datafusion-ballista 1,923
7 corrosion 1,532
8 kameo 1,096
9 nanocl 940
10 Coerce-rs 735
11 git-dit 466
12 elfo 388
13 riteraft 333
14 pyrsia 303
15 erl_dist 168
16 TDN 140
17 chamomile 120
18 paxakos 115
19 Cherry-Node 75
20 solomon-db 49
21 canary 35
22 self-limiters 32
23 dawnsearch 14

Sponsored
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io