Chudflare is a parody of Cloudflare. It is not affiliated with, endorsed by, sponsored by, or in any way related to Cloudflare, Inc. Cloudflare ships excellent infrastructure that this site has nothing to do with. For real infrastructure, visit cloudflare.com.
🛠️ The Chudscript compiler runs entirely in your browser. No backend, no telemetry, no posture. Read the language spec →
Chudscript Playground

Compile .cs in the browser.

A real Chudscript-to-JavaScript transpiler. Type a handler on the left, get the compiled Worker on the right, then click Run to fire a request through it. Everything runs in your browser. We do not see your slop.

ready.
handler.cschudscript
handler.jsjavascript (compiled)
// click Compile to transpile.
Simulated responseGET https://my-slop-site.chuds.dev/
Click Run to invoke the compiled handler against a fake request.
Note The compiler is < 300 lines of vanilla JS and shipping with zero deps. It implements the subset of Chudscript we documented and nothing else. Yes, this means @vibe works. It does the same thing as no decorator at all.

Quick reference

ConstructCompiles to
fn name(args) { ... }async function name(args) { ... }
chud expr(await expr)
slop "x"return new Response("x", { status: 200, headers: { "x-chud-status": "slop" }})
mog "x"return new Response("x", { status: 403, headers: { "x-mog-status": "YOU GOT MOGGED" }})
mew "x"return new Response("x".toLowerCase(), { status: 200, headers: { "x-chud-status": "mew" }})
hunch "x"return new Response("x", { status: 500, headers: { "x-chud-status": "hunch" }})
chuddle "x"return new Response("x", { status: 102, headers: { "x-chuddling": "true" }})
cope { A } else { B }try { A } catch (e) { B }
$"hi, ${x}"`hi, ${x}` (template literal)
@chudder("name") fn handle(req) { ... }Registers handle as the route entrypoint.
@psl_max(n) fn handle(req) { ... }Auto-mogs requests with psl > n.
Related

More elaborate apparatus.

Language spec
Chudscript reference
Keyword table, decorator semantics, type rules (such as they are).
GitHub Action
chudflare-verify
Post a chud-badge comment on every PR. Zero deps, one step in your workflow.
Research pre-print
PSL-Based Adversarial Filtering at the CDN Edge
3 page LaTeX paper. 310 PoPs, 98.7% TPR, 0 IRB reviews.