Rust Serverless

Open-source Rust projects categorized as Serverless | Edit details

Top 10 Rust Serverless Projects

  • GitHub repo firecracker

    Secure and fast microVMs for serverless computing.

    Project mention: Firecracker | | 2021-11-28

    Naming is unfortunate. There is another well established project under the same name:

  • GitHub repo cube.js

    📊 Cube — Open-Source Analytics API for Building Data Apps

    Project mention: Open source Business intelligence platform made with Python | | 2021-11-28

    Was about to say the same. Last year I went through a huge industry comparison exercise for my former company. Spent 6 months evaluating BI tooling. Every option out there is ridiculously expensive. Looker quoted us at $1M/year, though they were using the sticker shock strategy to get us around a $200K/year price point.

    I came away with the impression that BI is simply not accessible outside of enterprise level orgs. So I love seeing tools like this come into the market. You should also check out - they're much less out of the box, but super flexible for developers.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo wrangler

    🤠 wrangle your Cloudflare Workers

    Project mention: I would like a bot | | 2021-12-05

    Cloudflare workers provides 100k/day requests free. Coupled with their cron triggers lets me schedule a serverless function to be executed more than once per second for free. I just need to write some code to randomly decide if it wants to send "beef" into some predetermined channels.

  • GitHub repo stacks-blockchain

    The Stacks 2.0 blockchain implementation

    Project mention: Supports Stacks’ Network Upgrade | | 2021-12-06

    For details of the technical upgrade, please refer here.

  • GitHub repo workers-rs

    Write Cloudflare Workers in 100% Rust via WebAssembly

    Project mention: Native Rust support on Cloudflare Workers | | 2021-09-09

    Link to repo:

  • GitHub repo embly

    A serverless web application framework for collaboration and scale.

    Project mention: Launch HN: Lunatic (YC W21) – An Erlang Inspired WebAssembly Platform | | 2021-03-06

    Hey, I tried to build something like this too:

    My takeaway after building that is that the build tooling is the major pain point. If you're trying to onboard someone onto this platform from their favorite language the hard part is getting from code to the .wasm file. wasm-bindgen (as an example) has put so much effort into build tooling, I wonder if that's a necessary path for success here.

    It's also great that WASI exists now, if I had to do embly again I'd just use wasi and then implement all of my "platform" features as filesystem features, not syscalls. If your API interface is the filesystem then you could provide interoperability between environments. Let's say you want to include a key-value store in the wasi runtime, you just make the keys files and the values file contents. Then you could so something like ship a FUSE filesystem to interact with the filesystem in the same way from a traditional VM or on a personal computer. I got really bogged down in custom syscalls and this path seems potentially more elegant.

    Have you also thought about live process migration? I got really excited about this from a technical standpoint. Since you completely control the runtime you could set up a clustered wasm solution that moves long running processes from VM to VM by sending their live memory state to another machine. Not sure if that's actually useful, but cool that it's not bogged down by the usual complexities of doing the same in a full OS environment.

    Anyway, so glad to see that someone is taking this idea on. Please make a cloud platform and let me pay for it. Also happy to chat more if any of this is useful, I've joined your discord as "max".

  • GitHub repo serverless-aws-rust-http

    ⚡🏗️ template for new aws lambda serverless rust http apps

    Project mention: Aws Serverlessrust Failed To Compile No More Can | | 2020-12-30

    This the repo I got the example from.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo assemblylift

    The easiest way to build & deploy a cloud native serverless application! Written in Rust, powered by WebAssembly 🚀

    Project mention: What's next for AssemblyLift? Data-oriented cloud dev through WebAssembly and capability-based security | | 2021-10-19

    After nearly two years in part-time development, AssemblyLift has been through three major revisions, sitting now at v0.3.2.

  • GitHub repo warp_lambda

    A super simple adapter crate to let you use warp filters with AWS lambda runtime

    Project mention: Replacing FastAPI with Rust: Part 3 - Trying Actix | | 2021-01-12

    There is probably some standard way to get around this sort of stuff, but I couldn't figure it out, certainly not with messages as cryptic as the ones I was getting. So I turned to a crate I found called warp_lambda. That's right, I found a crate that allows you to run warp on AWS Lambda. As a reminder, rweb, the most promising option from a functional standpoint, is based on warp.

  • GitHub repo hcaptcha-serverless-rust-worker

    Demo code for creating an hCaptcha verify endpoint using Cloudflare Workers written in Rust

    Project mention: Using Rust Cloudflare Workers: Serverless hCaptcha | | 2021-09-29

    The full code is on the Rodney Lab GitHub page.

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). The latest post mention was on 2021-12-06.

Rust Serverless related posts


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

Project Stars
1 firecracker 16,723
2 cube.js 11,913
3 wrangler 2,610
4 stacks-blockchain 2,535
5 workers-rs 588
6 embly 95
7 serverless-aws-rust-http 80
8 assemblylift 78
9 warp_lambda 10
10 hcaptcha-serverless-rust-worker 0
Find remote Serverless jobs at our new job board There are 5 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives