Gooseboy
by A Goose
Gooseboy is a Fabric client mod that lets players run small games and programs inside Minecraft, packaged as WebAssembly modules called crates.
What it does
Gooseboy provides a tiny game console inside the client. Developers write programs in the Rust standard library and compile them to WebAssembly, then place the resulting crates in a folder the mod reads. A button at the bottom of the crates menu opens the crates folder directly, and another option copies new crate files into that folder.
Crates can write log messages to the console, play sounds and music, read the keyboard and read mouse clicks, so a crate can respond to player input. Permissions are controlled per crate through a storage setting, which limits what each program may do. The mod targets only 1.21.10 on Fabric, and the latest file, 1.3.0 for 1.21.10, is a beta release from 2026-06-04. The project is open source under the GNU General Public License v3.0 or later, and its source code and issue tracker are public.
Key features
Crates folder menu
A menu button opens the crates folder, and new crate files can be moved into it from the same screen.
Input and audio access
Crates can read keyboard keys and mouse clicks and can play sounds or music without reloading the game.
Per-crate permissions
Each crate has its own permission storage, so access to the console and audio can be limited per program.
Rust-first toolchain
The recommended language is Rust using its standard library, while WASI is unsupported because of security concerns.
Gallery
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Use cases
Who it’s for: Gooseboy suits Rust developers who want to write small programs for the client, and players who want to run crates made by others. Because it is client-side only, it needs no server installation.
How it compares
SkiesCrates is server-side only, open source under the Mozilla Public License 2.0, and published for Fabric 1.21.1, so it runs on the server instead of the client. ShadowCrates is also server-side only, but it is released under the GNU General Public License v3.0 only and covers 1.21 – 1.21.3. Basic Storage is the only one listed here that is client and server, with a range of 1.20.1 – 26.1.2, and it is open source under the GNU General Public License v3.0 or later.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Gooseboy | Fabric | 1.21.10 | Client-side only | 2026-06-04 |
| SkiesCrates | Fabric | 1.21.1 | Server-side only | 2026-03-17 |
| ShadowCrates | Fabric | 1.21 – 1.21.3 | Server-side only | 2026-01-03 |
| Basic Storage | Fabric | 1.20.1 – 26.1.2 | Client and server | 2026-05-09 |
Questions
Does Gooseboy need to be installed on a server?
Which language should a crate be written in?
Which Minecraft version does Gooseboy support?
In the catalog
Gooseboy is one of 2,135 Minigame mods on ModsFinder, and one of 1,454 Minigame mods for Fabric. 15,569 mods support Minecraft 1.21.10.
More from A Goose
Similar mods
What the author says
This mod allows you to run WebAssembly scripts inside Minecraft on the client safely, allowing the creation of games, programs, and whatever your heart desires. If you’ve found a crate that can bypass these restrictions, please report it via GitHub.
Official listing
- Modrinth page
- modrinth.com/mod/gooseboy
- Owner
- A Goose
- Published
- 2025-11-04
- Updated on Modrinth
- 2026-06-04
- Facts verified
- 2026-10-15
