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: Show HN: BlitzGraph – Supabase for graphs, built for LLM agents | news.ycombinator.com | 2026-06-23

    Hello! I would say about 50% of them were bugs, 25% were features/mechanisms I loved from the the other ones, and 25% trying to push a better way to model things, which is what I never got in none of them. Typedb would be close if entities could evolve and belong to multiple types, as well as if they focused on making it adapted for app creation, but it wasn't their priority. In surrealdb I opened several issues around enhancing the graph db part, add some topological ordering to mutations the way typedb does it and several other topics. The most recent ones are in surrealdb's repo: https://github.com/surrealdb/surrealdb/issues?q=is%3Aissue%2.... Half of them have been achieved but the other half remains. With blitzgraph I tried to take the best ideas and pracrices from each, keep the tradeoffs loww, and lean as hard as possible into being AI-agent-first

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub 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

    The open-source observability database. One columnar engine for metrics, logs, and traces, on object storage.

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

    High-performance data engine for AI and multimodal workloads. Process images, audio, video, and structured data at any scale

    Project mention: 650GB of Data (Delta Lake on S3). Polars vs. DuckDB vs. Daft vs. Spark | news.ycombinator.com | 2025-11-13

    Hey everyone, I'm a software engineer at Eventual, the team behind Daft! Huge thanks to the op for the benchmark, we're a huge fan of your blog posts and this gave us some really useful insights. For context, Daft is a high-performance data processing engine for AI workloads that works both on single-node and distributed setups.

    We're actively looking into the results of the benchmark and hope to share some of our findings soon. From initial results, we found a lot of potential optimizations we could make to our deltalake reader to improve parallelism and our groupby operator to improve pipelining for count aggregations. We're hoping to roll our these improvements over the next couple of releases.

    If you're interested to learn more about our findings, check out our GitHub (https://github.com/Eventual-Inc/Daft) or follow us on Twitter (https://x.com/daftengine) and LinkedIn (https://www.linkedin.com/showcase/daftengine) for updates. Also if Daft sounds interesting to you, give us a try via pip install daft!

  6. bastion

    Highly-available Distributed Fault-tolerant Runtime

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

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

  9. corrosion

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

  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

  15. riteraft

    RiteRaft - A raft framework, for regular people

  16. pyrsia

    Decentralized Package Network

  17. nodedb

    The memory & storage engine for AI agents. Multi-model, edge-to-cloud, PostgreSQL-compatible.

    Project mention: Show HN: NodeDB – High Perfomance Multi-Model Database | news.ycombinator.com | 2026-05-11
  18. erl_dist

    Rust Implementation of Erlang Distribution Protocol

  19. TDN

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

  20. chamomile

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

  21. paxakos

    Rust implementation of Paxos consensus algorithm

  22. Cherry-Node

    Cherry Network's node implemented in Rust

  23. sayiir

    Sayiir: simple, embeddable durable workflow engine in Rust with Node.js & Python bindings. Checkpoint-based recovery, no deterministic replay. A simplified alternative to Temporal, Restate, and Airflow.

    Project mention: What I learned building a workflow engine from scratch in Rust | dev.to | 2026-02-27

    If any of this was interesting — whether you're building your own engine, evaluating workflow tools, or just like reading about systems design — the [source is on GitHub (https://github.com/yacinehmito/sayiir) and the docs have a 5-minute getting started guide.

  24. solomon-db

    An embedded Gremlin-compatible graph database written in Rust

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

Log in or Post with

Rust Distributed related posts

  • Show HN: BlitzGraph – Supabase for graphs, built for LLM agents

    1 project | news.ycombinator.com | 23 Jun 2026
  • SurrealMX: In-memory storage with time travel and persistent storage

    1 project | dev.to | 26 Mar 2026
  • How to use Surrealism to build your own custom SurrealDB extensions

    3 projects | dev.to | 11 Mar 2026
  • Show HN: Sayiir – A simple durable workflow engine (Rust core, Python/Node.js)

    2 projects | news.ycombinator.com | 26 Feb 2026
  • Show HN: Sayiir – Durable, simple, workflow engine in Rust, no replay

    2 projects | news.ycombinator.com | 23 Feb 2026
  • Sayiir — a durable workflow engine in Rust, simple, with Python & Node.js bindings

    2 projects | dev.to | 22 Feb 2026
  • A look at SurrealQL and how it differs from PostgreSQL

    1 project | dev.to | 2 Feb 2026
  • A note from our sponsor - SaaSHub
    www.saashub.com | 19 Aug 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

# Project Stars
1 surrealdb 32,896
2 toydb 7,269
3 greptimedb 6,547
4 Daft 5,713
5 bastion 2,908
6 wasmCloud 2,410
7 datafusion-ballista 2,107
8 corrosion 1,830
9 kameo 1,370
10 nanocl 983
11 Coerce-rs 746
12 git-dit 464
13 elfo 405
14 riteraft 333
15 pyrsia 303
16 nodedb 189
17 erl_dist 179
18 TDN 140
19 chamomile 124
20 paxakos 116
21 Cherry-Node 74
22 sayiir 69
23 solomon-db 52

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