# 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](/brand).

## 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](https://github.com/debuffjp/debuff) | [github.com/debuffjp/debuff](https://github.com/debuffjp/debuff/tree/main/packages/spryte) |
| 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](/benchmarks)) |
| JS at startup, one sprite on screen | spryte 11.3 kB, PixiJS 8 87.8 kB, Phaser 4 276.6 kB ([bench/size](https://github.com/debuffjp/debuff/tree/main/bench/size)) |

npm figures are for 29 September to 28 October 2026, from [npm's public API](https://api.npmjs.org/downloads/point/last-month/create-debuff). 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](/play/overbuffed/) | Swarm survival | 26 kB |
| [squish](/play/squish/) | Match-3 | 23 kB |
| [mossfell](/play/mossfell/) | Top-down adventure | 29 kB |
| [platformer](/play/platformer/) | Tilemap platformer | 28 kB |

Screenshots: each game's `preview.png`, for example [/play/overbuffed/preview.png](/play/overbuffed/preview.png). More on the [examples](/examples) page.

## Sponsors

debuff is sponsored by [Wavedash](https://wvd.sh). Sponsorship runs through [GitHub Sponsors](https://github.com/sponsors/debuffjp), 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](mailto:greg@updog.jp)
- Discord: [discord.gg/jshbDHSpCY](https://discord.gg/jshbDHSpCY)
- GitHub: [@h0ds](https://github.com/h0ds)
- Sponsorship: [github.com/sponsors/debuffjp](https://github.com/sponsors/debuffjp)