{"repo":"peterpeterparker/kyushu","free":true,"listed":false,"github":"https://github.com/peterpeterparker/kyushu","clone":"git clone https://github.com/peterpeterparker/kyushu.git","description":"A self-hostable Wasm sandbox for JavaScript workers","language":"JavaScript","stars":189,"topics":[],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"Kyushu Ever wanted to run a Cloudflare Workers-style JavaScript handler in a sandbox, on a VPS or anywhere, without Node.js, Bun, or even Docker? Kyushu lets you do exactly that. Write a simple fetch handler, build it into a self-contained WebAssembly binary, and run it anywhere with a single CLI binary - kyu . [!IMPORTANT] Kyushu is an early-stage experiment. Expect breaking changes, missing features, and rough edges. Not recommended for production use. Motivation Kyushu grew out of my experience building Juno, a platform where apps run in some sort of containers. I liked the concept, and when I tried Cloudflare Workers it clicked: a single function, sandboxed, handling HTTP, kind of what I implemented in the past but, for VPS or anywhere. When you think about it, in an era where AI agents need safe environments to execute untrusted code, having a lightweight, self-hostable Wasm sandbox could be relevant, whether for running user-defined logic, isolating third-party code, or deploying edge-like handlers on your own infrastructure. Plus, find it fun to try to avoid using Node or Bun. Long story short, felt like it was worth experimenting. How it works Kyushu has two moving parts: The worker is a wasm32-wasip2 component that embeds a QuickJS JavaScript runtime. When you run kyu build , your TypeScript or JavaScript entry point is bundled (via Rolldown) and pre-initialized into the worker using Wizer. The resulting .wasm file contains your code, frozen in memory, ready to handl","default_branch":null,"files":null,"tree":[],"storefront":"/r/peterpeterparker","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/peterpeterparker/kyushu/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}