SaaSHub helps you find the best software and product alternatives Learn more โ
Top 23 Rust Serverless Projects
-
Rust is a compiled language, and the first compilation always takes the longest because it builds the entire program from scratch. Once you have cloned the content from the SurrealDB repo, most likely using the git clone https://github.com/surrealdb/surrealdb command, you'll next want to type cargo build. This will begin compiling the code in debug mode. This mode produces a less optimized version but compiles faster, and is recommended unless the PR you are making involves testing performance.
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
Well, FireCracker has a jailer process: https://github.com/firecracker-microvm/firecracker/blob/main...
-
cube.js
๐ Cube โ Universal semantic layer platform for AI, BI, spreadsheets, and embedded analytics
Project mention: Show HN: Trilogy โ A Reusable, Composable SQL Experiment | news.ycombinator.com | 2024-11-25Not a SQL replacement, but if you're looking for an open source semantic layer, Cube is the way to go [0]
0 - https://github.com/cube-js/cube
-
neon
Neon: Serverless Postgres. We separated storage and compute to offer autoscaling, code-like database branching, and scale to zero.
Data storage will be handled by a Neon cloud PostgreSQL database, while the Vercel AI SDK will power our embeddings and search queries. Finally, Drizzle will serve as the ORM to interact with the database.
-
databend
๐๐ฎ๐๐ฎ, ๐๐ป๐ฎ๐น๐๐๐ถ๐ฐ๐ & ๐๐. Modern alternative to Snowflake. Cost-effective and simple for massive-scale analytics. https://databend.com
Project mention: Top 5 Snowflake Alternatives for Cost-Effective Data Warehousing | news.ycombinator.com | 2024-09-06Check out Databend, an open-source alternative to Snowflake with 90%+ product and syntax similarity (almost no migration cost). Itโs cost-effective and powerful.
GitHub: https://github.com/datafuselabs/databend/issues/13059
Comparison: https://www.databend.com/comparison
-
risingwave
The event stream processing platform for developers. Unified experience for real-time data ingestion, stream processing, and low-latency serving. Best-in-class performance and cost-efficiency. Supports SQL and Python.
Project mention: RisingWave: Process, manage, and analyze event streams with Postgres-style SQL | news.ycombinator.com | 2024-07-18 -
spin
Spin is the open source developer tool for building and running serverless applications powered by WebAssembly.
Project mention: Spin Joins CNCF Sandbox: Strengthening Adoption and Benefits for Organizations and Developers | dev.to | 2025-01-24Today, we are excited to announce that Spin has officially been accepted as a Cloud Native Computing Foundation (CNCF) Sandbox project and SpinKube will now be housed within the Spin project.
-
Nutrient
Nutrient โ The #1 PDF SDK Library, trusted by 10K+ developers. Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrientโs SDK handles billion-page workloads - so you donโt have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.
-
extism
The framework for building with WebAssembly (wasm). Easily load wasm modules, move data, call functions, and build extensible apps.
Application plugins could also be wasm. That lets plugin authors write in any language they want and have their plugin work. That's the idea behind the Extism framework:
https://extism.org/
-
fluvio
Lean and mean distributed stream processing system written in rust and web assembly. Alternative to Kafka + Flink in one.
Project mention: 5 Learnings from sharing Kafka vs Fluvio Benchmarks on Reddit | dev.to | 2025-02-13Fluvio is a distributed streaming engine built in Rust over the past six years. While it follows Apache Kafka's conceptual patterns, it introduces programmable design patterns through Rust and WebAssembly-based stream processing called Stateful DataFlow (SDF). This makes Fluvio a complete platform for event streaming.
-
- The speed of the Python interpreter running in WebAssembly
Today, Python cold starts are slower than cold starts for a JavaScript Worker of equivalent size. A basic "Hello World" Worker written in JavaScript has a near zero cold start time, while a Python Worker has a cold start under 1 second.
That's because we still need to load Pyodide into your Worker on-demand when a request comes in. The blog post describes what we're working on to reduce this โ making Pyodide already available upfront.
Once a Python Worker has gone through a cold start though, the differences are more on the margins โ maybe a handful milliseconds, depending on what happens during the request.
- There is a slight cost (think โ microseconds not milliseconds) to crossing the "bridge" between JavaScript and WebAssembly โ for example, by performing I/O or async operations. This difference tends to be minimal โ generally something measured in microseconds not milliseconds. People with performance sensitive Workers already write them in Rust https://github.com/cloudflare/workers-rs, which also relies on bridging between JavaScript and WebAssembly.
- The Python interpreter that Pyodide provides, that runs in WebAssembly, isn't as fast as the years and years of optimization that have gone into making JavaScript fast in V8. But it's still relatively early days for Pyodide, compared to the JS engine in V8 โ there are parts of its code where we think there are big perf gains to be had. We're looking forward to upstreaming performance improvements, and there are WebAssembly proposals that help here too.
-
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.
-
Project mention: SQLPage: Automatically build a UI on top of SQL queries | news.ycombinator.com | 2024-10-22
-
matano
Open source security data lake for threat hunting, detection & response, and cybersecurity analytics at petabyte scale on AWS
-
OctoBase
๐ OctoBase is the open-source database behind AFFiNE, local-first, yet collaborative. A light-weight, scalable, data engine written in Rust.
-
-
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.
-
-
-
-
assemblylift
The easiest way to build & deploy cloud native microservices! Written in Rust, powered by WebAssembly ๐
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust Serverless discussion
Rust Serverless related posts
-
WASM-Native Orchestration
-
Spin Joins CNCF Sandbox: Strengthening Adoption and Benefits for Organizations and Developers
-
Exploring the MQTT Trigger for Spin: Simplifying Real-time Communication
-
Automating API endpoint testing with Spin
-
Spin gh - Generate GitHub Actions for your Spin Apps in seconds
-
Show HN: Prisma Postgres. Runs on bare metal and unikernels
-
How to Deploy Your Rig App on AWS Lambda: A Step-by-Step Guide
-
A note from our sponsor - SaaSHub
www.saashub.com | 18 Feb 2025
Index
What are some of the best open-source Serverless projects in Rust? This list will help you:
# | Project | Stars |
---|---|---|
1 | surrealdb | 28,672 |
2 | firecracker | 27,040 |
3 | cube.js | 18,224 |
4 | neon | 16,141 |
5 | databend | 8,164 |
6 | risingwave | 7,370 |
7 | spin | 5,665 |
8 | extism | 4,723 |
9 | fluvio | 4,110 |
10 | workers-rs | 2,730 |
11 | restate | 1,859 |
12 | SQLPage | 1,852 |
13 | matano | 1,506 |
14 | OctoBase | 1,479 |
15 | grafbase | 1,111 |
16 | golem | 699 |
17 | wasm-workers-server | 529 |
18 | seafowl | 468 |
19 | metatype | 380 |
20 | serverless-rust-demo | 280 |
21 | zerocal | 165 |
22 | rust_serverless_runtime | 131 |
23 | assemblylift | 111 |