ModsFinder

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.

FabricClient-side onlyGNU General Public License v3.0 or laterOpen source1.21.10

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

  1. Crates folder menu

    A menu button opens the crates folder, and new crate files can be moved into it from the same screen.

  2. Input and audio access

    Crates can read keyboard keys and mouse clicks and can play sounds or music without reloading the game.

  3. Per-crate permissions

    Each crate has its own permission storage, so access to the console and audio can be limited per program.

  4. Rust-first toolchain

    The recommended language is Rust using its standard library, while WASI is unsupported because of security concerns.

Compatibility

Latest build for each game version and loader.

No stable releases
Every published file is a beta or alpha build.
1.21.101.3.0
ReleaseBetaAlphaNot available

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

Full comparison

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.

ModLoadersGame versionsEnvironmentUpdated
GooseboyFabric1.21.10Client-side only2026-06-04
SkiesCratesFabric1.21.1Server-side only2026-03-17
ShadowCratesFabric1.21 – 1.21.3Server-side only2026-01-03
Basic StorageFabric1.20.1 – 26.1.2Client and server2026-05-09

Questions

Does Gooseboy need to be installed on a server?

No. Players add it to their own game, and a server needs no copy.

Which language should a crate be written in?

The recommended language is Rust using its standard library. WASI is unsupported due to security concerns.

Which Minecraft version does Gooseboy support?

The mod is published for 1.21.10 only, and the latest Fabric file is 1.3.0 for 1.21.10, in the beta channel.

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

All projects

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.
A Goose, on the Modrinth page

Official listing

Owner
A Goose
Published
2025-11-04
Updated on Modrinth
2026-06-04
Facts verified
2026-10-15

Tags