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 Serverless Projects
-
Project mention: Hybrid vector + text Search in the terminal with SurrealDB and Ratatui | dev.to | 2025-08-20
The PR that adds hybrid search to SurrealDB does a great job at explaining how it works. While vector search works well for lexical similarity, and full-text (lexical) search is optimized for precise results, sometimes you might want to combine the two to obtain a single similarity score.
-
Sevalla
Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
-
Project mention: Firecracker: Secure and fast microVMs for serverless computing | news.ycombinator.com | 2025-08-28
-
neon
Neon: Serverless Postgres. We separated storage and compute to offer autoscaling, code-like database branching, and scale to zero.
Neon (serverless Postgres)
-
cube.js
📊 Cube’s universal semantic layer platform is the next evolution of OLAP technology for AI, BI, spreadsheets, and embedded analytics
Project mention: Getting AI to write good SQL: Text-to-SQL techniques explained | news.ycombinator.com | 2025-05-16the short answer: use a semantic layer.
It's the cleanest way to give the right context and the best place to pull a human in the loop.
A human can validate and create all important metrics (e.g. what does "monthly active users" really mean) then an LLM can use that metric definition whenever asked for MAU.
With a semantic layer, you get the added benefit of writing queries in JSON instead of raw SQL. LLM's are much more consistent at writing a small JSON vs. hundreds of lines of SQL.
We[0] use cube[1] for this. It's the best open source semantic layer, but there's a couple closed source options too.
0 - https://www.definite.app/
1 - https://cube.dev/
-
databend
𝗔𝗜-𝗡𝗮𝘁𝗶𝘃𝗲 𝗗𝗮𝘁𝗮 𝗪𝗮𝗿𝗲𝗵𝗼𝘂𝘀𝗲. Open-source Snowflake alternative. Proven at petabyte scale with enterprise performance. Built for multimodal analytics. https://databend.com
Check out what we're building at https://github.com/databendlabs/databend.
-
spin
Spin is the open source developer tool for building and running serverless applications powered by WebAssembly.
Project mention: Running Serverless Wasm Functions on the Edge with k3s and SpinKube | dev.to | 2025-07-24Spin: The developer framework for building serverless functions with built-in bindings for key-value storage, relational databases, AI inferencing, and more
-
extism
The framework for building with WebAssembly (wasm). Easily & securely load wasm modules, move data, call functions, and build extensible apps.
Project mention: Microsoft Flight Simulator 2024: WebAssembly API | news.ycombinator.com | 2025-07-29 -
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.
-
fluvio
🦀 event stream processing for developers to collect and transform data in motion to power responsive data intensive applications.
-
rivet
🔩 The open-source alternative to Durable Objects. Rivet Actors provide long-lived processes with durable state, realtime, and scalability. (by rivet-gg)
Our self-hosting docs are very rough right now – I'm fully aware of the irony given my comment. It's on our roadmap to get them up to snuff within the next few weeks.
If you're curious on the details, we've put a lot of work to make sure that there's as few moving parts as possible:
We have our own cloud VM-level autoscaler that's integrated with the core Rivet platofrm – no k8s or other orchestrators in between. You can see the meat of it here: https://github.com/rivet-gg/rivet/blob/main/packages/core/se...
For example, Rivet has an API to dynamically spin up a cluster on demand: https://github.com/rivet-gg/rivet/blob/335088d0e7b38be5d029d...
Once you start the Rivet "seed" process with your API key, everything from there is automatic.
Therefore, self-hosted deployments usually look like one of:
- Plugging in your cloud API token in to Rivet for autoscaling (recommended)
- Fixed # of servers (hobbyist deployments that were manually set up, simple Terraform deployments, or bare metal)
- Running within Kubernetes (usually because it depends on existing services)
-
-
restate
Restate is the platform for building resilient applications that tolerate all infrastructure faults w/o the need for a PhD.
Project mention: Every System is a Log: Avoiding coordination in distributed applications | news.ycombinator.com | 2025-01-24> Restate is open source and you can download it at...
https://github.com/restatedev/restate/blob/main/LICENSE#L1
> Business Source License 1.1
https://spdx.org/licenses/BUSL-1.1.html
> The Business Source License (this document, or the “License”) is not an Open Source license.
-
I use a fork of sqlx in SQLPage [1]. I think my main complaint about it is runtime errors (or worse, values decoded as garbage) when decoding SQL values to the wrong rust type.
* [1] https://sql-page.com/
-
OctoBase
🐙 OctoBase is the open-source database behind AFFiNE, local-first, yet collaborative. A light-weight, scalable, data engine written in Rust.
-
matano
Open source security data lake for threat hunting, detection & response, and cybersecurity analytics at petabyte scale on AWS
Project mention: Matano: Open-source security data lake for cybersecurity analytics | news.ycombinator.com | 2025-04-03 -
Project mention: RobustMQ, a converged message queue compatible with multiple protocols | news.ycombinator.com | 2025-04-27
-
DragonOS
DragonOS is an operating system developed from scratch using Rust, with Linux compatibility. It is designed for **Serverless** scenarios. 使用Rust从0自研内核,具有Linux兼容性的操作系统,面向云计算Serverless场景而设计。
-
golem
Golem is an open source durable computing platform that makes it easy to build and deploy highly reliable distributed systems. (by golemcloud)
I was super pumped when the Zio creator had a hand in creating this State-Machine-That-Can’t-Crash as a Service, called Golem. I was further excited because they had support for Grain, an OCAML style FP soundly typed language. I could just never find the time/inspiration to play as I still feel trapped in the “all things are AWS” vortex. Yes, I’ve played with & used CloudFlare in production, but… as a AWS Step Functions fan, this seemed like a cool idea. One of these weekends I’ll try again with TypeScript since Grain appears to be no longer an option.
-
-
-
metatype
Declarative API development platform. Build backend components with WASM, Typescript and Python, no matter where and how your (legacy) systems are.
-
swim-rust
Self-contained distributed software platform for building stateful, massively real-time streaming applications in Rust.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust Serverless discussion
Rust Serverless related posts
-
Database Setup for Smart Village Project: A Complete Windows Guide
-
Writing a storage engine for Postgres: an in-memory Table Access Method
-
Databend Monthly Report: July 2025
-
Running Serverless Wasm Functions on the Edge with k3s and SpinKube
-
Databend Monthly Report(June 2025)
-
Unlocking Otel in WebAssembly - Wasm I/O 2025
-
Rawkode's Hands-on Intro to Fermyon Wasm Functions
-
A note from our sponsor - InfluxDB
www.influxdata.com | 1 Sep 2025
Index
What are some of the best open-source Serverless projects in Rust? This list will help you:
# | Project | Stars |
---|---|---|
1 | surrealdb | 29,947 |
2 | firecracker | 29,860 |
3 | neon | 19,573 |
4 | cube.js | 18,827 |
5 | databend | 8,756 |
6 | spin | 6,026 |
7 | extism | 5,163 |
8 | fluvio | 4,990 |
9 | rivet | 4,263 |
10 | workers-rs | 3,017 |
11 | restate | 2,817 |
12 | SQLPage | 2,291 |
13 | OctoBase | 1,709 |
14 | matano | 1,611 |
15 | robustmq | 1,091 |
16 | DragonOS | 1,027 |
17 | golem | 841 |
18 | wasm-workers-server | 535 |
19 | seafowl | 492 |
20 | metatype | 396 |
21 | swim-rust | 348 |
22 | serverless-rust-demo | 294 |
23 | zerocal | 170 |