
Show HN: Faasta – A self-hosted Serverless platform for WASM-wasi-HTTP in Rust by alexboehm
Faasta is a cutting-edge Function-as-a-Service (FaaS) platform designed for exceptional speed and efficiency. With cold start times under 1ms and a memory overhead of less than 1KB, Faasta delivers unparalleled performance through its modern WebAssembly architecture.
- Runs your code as WebAssembly modules using the WASI P2 standard
- Leverages WASIHTTP for high-performance HTTP request handling
- Provides secure isolation between functions through WebAssembly’s sandboxed execution model
- Achieves ultra-fast cold starts without the overhead of traditional containerization
- Self-hostable with simple setup – run your own Faasta instance anywhere
- Standards-compliant with WASI P2 and WASIHTTP, making your fu
7 Comments
mrmagoo17
That's a really cool implementation! I hope I'll have some time soon to have a peek at the code. I am honestly a bit surprised to see that none of the major cloud providers are even thinking to leverage WASM and WASI for serverless…
badmonster
Do you plan to support custom domains and SSL certificates for self-hosted Faasta deployments, or will that be handled externally via reverse proxies?
foresterre
Since there is no LICENSE in the repo, I assume this will not be an open source project? Will it have an open core or similar license?
singularity2001
You could link to faasta.xyz in github about and add EXAMPLES there.
The lambdas should be able to be accessible via http(s) e.g.
https://square.faasta.xyz/3 => 9
https://faasta.xyz/square/3 => 9
Great idea if done right!
kaliqt
Bun likely has a larger footprint than this but it's also gaining lots of traction: https://bun.sh/docs/runtime/loaders
How might this project differentiate itself from Bun as it grows? Because Bun aims to be compact and fast (fast being the priority in their case).
lettersdigitsda
[flagged]
xkcd-sucks
Unfortunate name collision with FASTA the bioinformatic sequence file format