https://github.com/fourlexboehm/faasta
I was surprised there isn't yet an open/source and standards compliant way to host wasi-http functions in a way that takes advantages of WASM, a multi tenanted application.
If you're not familiar with wasi, Compared to something like AWS Lambda, this approach is much more efficient as a single process can serve 1000s of function invocations concurrently and asynchronously, instead requiring an entire VM.
This is still early days for the project, but feel free to download the cli utility with cargo install cargo-faasta.
Feel free to test deploying functions on my hosted instance at https://website.faasta.xyz.
The service is free to use and currently supports deployments via GitHub OAuth, with a limit of 10 functions per GitHub account.
mrmagoo17•16m ago
alexboehm•5m ago
The Bytecode alliance is taking their time stabilizing wasi. wasip2 which is needed for the wasi-http realm this relies on has only really existed for a few months as a stable Rust target, and still misses a lot of the really cool features that will come with wasip3 like full async support.
I suspect Cloud providers will adopt wasi after 1.0, but that is likely years away. I don't think wasi-http will change much before then so now is the time to start building with it.