Skip to content

WDL

中文版: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.

Repositories

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.

Getting Started

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.

Dogfooding

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.

Cloudflare

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.

Links

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].

License

Unless stated otherwise, WDL projects in this organization are released under the Apache License 2.0.

Pinned Loading

  1. wdl wdl Public

    Self-hosted multi-tenant Workers platform on stock Cloudflare workerd with multi-replica failover

    JavaScript 10 2

  2. cli cli Public

    Tenant CLI for the WDL platform — deploy Cloudflare Workers-style apps and manage D1, R2, KV, queues, Durable Objects, Workflows, secrets, and live logs.

    JavaScript 1 1

  3. chat chat Public

    A WDL Worker that builds WDL Workers — an AI agent running on WDL that generates, previews, and deploys WDL Worker code

    JavaScript 1

  4. aws-sigv4 aws-sigv4 Public

    Small zero-dependency AWS SigV4 signer for web-standard runtimes.

    JavaScript

Repositories

Showing 6 of 6 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…