中文版:README.zh.md
Open-source infrastructure for running Workers-style applications on servers you operate.
WDL is a self-hosted, multi-tenant Workers platform built on stock Cloudflare workerd. It keeps the Workers programming model and Wrangler-shaped workflow, then adds the platform layer around workerd: tenant routing, control APIs, auth, KV, R2, D1, Durable Objects, Queues, Cron, Workflows, static assets, bindings, secrets, logs, metrics, and deployment lifecycle tooling.
The platform targets single-region production operation; it is not a demo-only stack. D1 and Durable Objects have explicit failover semantics, while the runtime, scheduler, and Workflows dispatch paths are designed to be multi-replica safe. Operators still own capacity planning, Redis/Valkey and storage durability, ingress protection, and regional disaster recovery.
| Repository | What it is |
|---|---|
wdl-dev/wdl |
The WDL platform runtime and control plane. Start here for architecture, HA/failover, operations, compatibility, security, and deployment paths. |
wdl-dev/cli |
The tenant CLI, published as @wdl-dev/cli. Use it to initialize projects, bundle with Wrangler dry-run, deploy immutable worker versions, manage resources, and tail logs. |
wdl-dev/site |
The public wdl.dev site, served as a first-party WDL Worker and deployed through the same CLI path as tenant applications. |
wdl-dev/chat |
chat.wdl.dev, a reference demo WDL Worker that builds WDL Workers with an AI agent, MicroVM sandbox, throwaway namespace deploys, and preview URLs. |
wdl-dev/aws-sigv4 |
A small zero-dependency AWS SigV4 signer for web-standard runtimes and S3-compatible object storage, published as @wdl-dev/aws-sigv4. |
The organization also hosts first-party applications. The public WDL site and WDL Chat are normal Workers deployed to WDL: first-party applications deployed with WDL, onto WDL.
Application developers use wdl to deploy Workers-shaped projects to an
operator-run WDL platform. The CLI never sends code to Cloudflare; wdl deploy
uses Wrangler only for local bundling.
Operators run WDL on their own infrastructure. Start with the platform architecture, security model, and compatibility matrix.
WDL developers work across the platform, CLI, support packages, docs, examples, and first-party Workers. First-party apps should deploy through the same CLI and control plane as ordinary tenant workloads.
WDL is developed by running real applications on it. The public site is a first-party Worker running on the WDL Team's experimental hosted preview. WDL Chat is the larger reference demo: an AI-assisted Worker development app that runs on WDL, generates WDL Worker code, deploys it to throwaway namespaces, and calls the preview URL.
WDL is built around stock workerd rather than a fork of it. WDL is not affiliated with, endorsed by, or sponsored by Cloudflare, Inc.; Cloudflare, Cloudflare Workers, Wrangler, and workerd are trademarks or registered trademarks of Cloudflare, Inc.
Docs live with each repository. Docker images are published as
getwdl/wdl-workerd and
getwdl/wdl-rust. npm packages are
published under @wdl-dev. Contact:
[email protected].
Unless stated otherwise, WDL projects in this organization are released under the Apache License 2.0.