
In simple English
You can run your own server like a personal cloud provider for edge scripts. It mimics the popular serverless platform on your own hardware without needing multiple containers or complex management tools. Everything comes packed inside a single compiled file. You save money on cloud fees and keep full control over your data. You need a dedicated server or VPS and some comfort with the command line to set it up.
What it is
A self-hosted, single-node platform that runs code compatible with Cloudflare Workers. It includes a Rust-based control plane and a verified worker runtime.
What it is good for
Solo developers and small teams who want to host JavaScript and TypeScript worker scripts, databases, and object storage on a single private server.
- Packs the runtime, control plane, scheduler, and storage into one binary file.
- Compatible with the Cloudflare Workers API, KV, D1 databases, and R2 object storage.
- Uses a pinned and verified runtime without needing a separate database or cache cluster.
- Requires comfort with Linux administration and command-line tools.
- Runs on a single server, so you must handle your own backups and failover.
- Some advanced cloud features like global edge routing and general AI inference are not supported yet.
Cloudflare Workers for hobby projects or complex multi-container server setups
Node.js
- cloudflare/workerd9.1k stars
The underlying JavaScript and WebAssembly runtime used to execute isolated worker scripts.
- supabase/supabase114k stars
An open source backend-as-a-service platform that packages databases and APIs into self-hosted containers.
- caprover/caprover15k stars
A web page that installs apps and databases onto one rented computer, and sorts out the addresses and certificates.
- google/slo-generator564 stars
Turns a written reliability target into a measured number and a remaining budget.
- vectordotdev/vector23k stars
One collector that gathers logs and numbers from machines and sends them to one or more monitoring services.
curl -fsSL https://open-compute.dev/install.sh | sh ocd setup --yes ocd status ocd dashboard