Building the product · Independent · 23 Oct 2026

cloudflare/workerd

The JavaScript / Wasm runtime that powers Cloudflare Workers

← Building the product
workerd: Cloudflare's JS runtime. Runs JavaScript and WebAssembly on your own servers.

In simple English

This program lets you run JavaScript and WebAssembly on your own server. It is the exact same engine that powers Cloudflare Workers. You can use it to run web apps locally before sending them to the cloud. It is free to use and open source. Setting it up from source requires a large build system and several developer tools.

What it is

A server runtime built in C++ that executes JavaScript and WebAssembly using Google's V8 engine. It uses configuration files written in Cap'n Proto (a fast data interchange format) to route web requests.

What it is good for

Solo builders who want to test their serverless worker code on their own machine before deployment, or self-host applications built for edge runtimes.

Stars9.1k
LicenceApache-2.0
Latestv1.20261023.1 (2026-10-23)checked 23 Oct 2026
Last code change2026-10-23
Written inC++
Setup effort
4 / 5
Payoff
4 / 5
Good
  • Runs the exact same code engine used by Cloudflare Workers.
  • Supports modern web standards like fetch() out of the box.
  • Version numbers act as compatibility dates so updates never break old scripts.
Watch for
  • Building from source requires complex tools like Bazel and LLVM.
  • Configuration files use the Cap'n Proto format which is uncommon for most web developers.
  • It is not a hardened sandbox, so running untrusted code requires extra virtual machine layers.
Replaces

Node.js application servers for edge-specific scripts

Works well with

Wrangler

Similar repositories
  • nodejs/node123k stars

    The standard JavaScript runtime for servers, but with a different API design than edge runtimes.

  • denoland/deno109k stars

    Another secure JavaScript and TypeScript runtime that uses web standards and V8.

Also reviewed on Repo Radar
  • alecthomas/kong3.2k stars

    Builds the whole command-line interface of a Go program from a description of its commands.

  • unocss/unocss19k stars

    A styling engine that reads the labels in your markup and generates only the CSS those labels need.

  • python/mypy21k stars

    The reference type checker for Python, run from the command line.

Install
npx workerd serve my-config.capnp

Independent: reviewed for Repo Radar outside the daily editions. Every independent repository

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.