Self-host Faasta
build-84Self-hosted FaaS platform for Rust WASI components
- Stars
- 227
- Ports
- 80 (HTTP), 443 (HTTPS)
What is Faasta?
Faasta is a self-hosted Function-as-a-Service platform designed for Rust developers. It compiles Rust handlers as WASIp3 wasi:http/service components that run in-process using Wasmtime, eliminating container overhead. Functions receive SQL, key-value, and blob storage capabilities through wasi-cloud-core host APIs, with local defaults (SQLite, in-memory) that can be swapped for distributed backends (Postgres, Garage/S3, Valkey) without changing guest code. The platform includes a CLI (cargo-faasta) for creating, building, and deploying functions, and a server binary (faasta-server) that handles TLS, scheduling, and capability multiplexing. It targets developers who want serverless-style deployment without vendor lock-in or container complexity.
Should you self-host Faasta?
Faasta scores 39/100 on selfhost.directory (how scoring works) and ranks #5 of 7 in Serverless. It has 227 GitHub stars.
It shipped 10 stable releases in the past year. The latest, build-84, came out on 20 October 2026. New versions land roughly every 1 days.
Setup is advanced: plan for several services and some ongoing maintenance. It is MIT-licensed and written mostly in Rust.
Its closest alternative on selfhost.directory is faas (68/100, 26 253 stars). It scores higher overall, so compare the two before you pick. See Faasta vs faas side by side.
Features
- Async I/O with Tokio
- Capability-level isolation
- CLI for build and deploy
- HTML and JSON response types
- Injected blob storage capability
- Injected KV capability
- Injected SQL capability
- In-process Wasmtime execution
- Multi-node deployment support
- Precompiled component caching
- Systemd service with auto-updates
- Tenant-scoped storage
- WASIp3 HTTP components
Faasta README
More in Serverless
open-computeSelf-hosted platform running Cloudflare Workers apps on your hardware via a single Rust binary with 99% API compatibility.
openwhiskSelf-hosted, open-source serverless FaaS platform: Actions run on events via Triggers, with sequences, a package catalog and the wsk CLI. Installs on Kubernetes via Helm.
self-workerdself-workerd is an open-source, self-hosted FaaS platform on Cloudflare's workerd runtime with a publisher API and isolated worker instances, deployable via Docker.
trusted-cgiSelf-hosted serverless functions engine via CGI. Single binary, no deps, with scheduling, queues, and token security for hobby projects.
vorkerVorker is a self-hosted serverless platform for running Cloudflare Worker-compatible functions on your own infrastructure using workerd with a web UI.
beamA self-hostable, open-source platform for running serverless AI workloads with GPU inference, code sandboxes, and background task queues.
faasOpenFaaS CE is a self-hosted serverless platform that packages your code as OCI images and runs them as auto-scaling functions on Kubernetes, with a CLI and REST API.
0 comments