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 →
Top 23 Rust Distributed Projects
- Project mention: SurrealDB – A scalable, distributed, document-graph db, for the realtime web | news.ycombinator.com | 2025-12-01
-
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.
- 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
-
greptimedb
Open-source, cloud-native, unified observability database for metrics, logs and traces, supporting SQL/PromQL/Streaming.
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.
-
-
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.
https://github.com/wasmCloud/wasmCloud/issues/4129
- 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.
-
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.)
-
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.
-
-
nanocl
Work in progress distributed system that simplifies the orchestration of containers and virtual machines.
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.
-
-
- Project mention: Elfo – An asynchronous distributed actor framework in Rust | news.ycombinator.com | 2025-08-03
-
-
-
-
-
-
-
-
-
canary
Distributed systems library for making communications through the network easier, while keeping minimalism and flexibility. (by znx3p0)
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust Distributed discussion
Rust Distributed related posts
-
SQLite JSON at Full Index Speed Using Generated Columns
-
SurrealDB – A scalable, distributed, document-graph db, for the realtime web
-
Why companies are adopting SurrealDB
-
Show HN: PromQL in Rust Using DataFusion
-
Ask HN: Who is hiring? (November 2025)
-
Ask HN: Has AI stolen the satisfaction from programming?
-
Ten more tips and tricks for your database schema
- A note from our sponsor - InfluxDB www.influxdata.com | 22 Dec 2025
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 |