Press and partners
Everything you need to write about debuff or spryte, put them in a video, or talk to us about sponsoring the project. Logos and colours are in the brand kit.
In one line
- debuff: a free, open-source TypeScript framework for small 2D web games, built so AI coding agents can make, run and test them.
- spryte: the 2D WebGL2 renderer underneath debuff, about 11 kB at startup with no dependencies, usable on its own.
Short blurbs
Copy these as they are, or cut them down.
Leading with spryte
spryte is a 2D renderer for the web: about 11 kB of JavaScript at startup, no dependencies, MIT licensed, and 2-4x faster than PixiJS 8 on like-for-like sprite workloads. debuff is the agent-first game framework built on it, so the speed and size carry through to whole games.
Leading with debuff
debuff is an open-source TypeScript framework for small 2D web games, made for AI coding agents: they can start a game, step it, read its state and screenshot it through debuff's CLI and MCP server. Underneath is spryte, a renderer small enough that a finished debuff game is 23-29 kB.
Facts
| debuff | spryte | |
|---|---|---|
| What it is | Framework, CLI, scaffolder and MCP server for 2D web games | WebGL2 2D renderer with a Canvas 2D fallback |
| Licence | MIT | MIT |
| Language | TypeScript | TypeScript |
| Size | Starter game about 19 kB brotli, everything included | About 11 kB of JS at startup, brotli |
| Install | npm create debuff@latest | npm install spryte |
| Source | github.com/debuffjp/debuff | github.com/debuffjp/debuff |
| Made by | Greg Worrall, in Japan | Greg Worrall, in Japan |
Numbers
create-debuff installs, last 30 days | 5,361 |
@debuffjp/mcp downloads, last 30 days | 5,009 |
spryte downloads, last 30 days | 2,276 |
| Speed against PixiJS 8 | 2-4x faster (benchmarks) |
| JS at startup, one sprite on screen | spryte 11.3 kB, PixiJS 8 87.8 kB, Phaser 4 276.6 kB (bench/size) |
npm figures are for 29 September to 28 October 2026, from npm's public API. The MCP server is listed in the official MCP registry as jp.debuff/debuff.
Games to show
Each one runs in the browser; the size is the whole game, brotli.
| Game | Genre | Size |
|---|---|---|
| Overbuffed | Swarm survival | 26 kB |
| squish | Match-3 | 23 kB |
| mossfell | Top-down adventure | 29 kB |
| platformer | Tilemap platformer | 28 kB |
Screenshots: each game's preview.png, for example /play/overbuffed/preview.png. More on the examples page.
Sponsors
debuff is sponsored by Wavedash. Sponsorship runs through GitHub Sponsors, from $5 a month for individuals to company tiers with logos on debuff.jp, the READMEs and release posts. If you'd like to talk about a partnership, a grant or a bigger arrangement, get in touch.
Contact
- Email: greg@updog.jp
- Discord: discord.gg/jshbDHSpCY
- GitHub: @h0ds
- Sponsorship: github.com/sponsors/debuffjp