Gameboy by raphamorim vs PyBoy
Gameboy by raphamorim
github.comPyBoy
github.comSide by side
| Figure | Gameboy by raphamorim | PyBoy |
|---|---|---|
| Price from | — | Free |
| Free plan | — | Yes |
| Free trial | — | — |
| Open source | — | — |
| Web | Yes | — |
| Windows | Yes | Yes |
| macOS | Yes | Yes |
| Linux | Yes | Yes |
| API | — | Yes |
| Self-hosted | Yes | Yes |
| Plans published | 0 | 1 |
| Spec score · Game Boy Emulators | 7.5 (#11) | 7.5 (#13) |
| License | The repository identifies its license as MPL-2.0. | The repository includes the GNU Lesser General Public License version 3. |
| Purpose | Gameboy is a Game Boy emulator written in Rust and compiled to WebAssembly. | PyBoy is a Game Boy emulator written in Python and Cython. |
Plans
In their own words
Gameboy by raphamorim
Gameboy by raphamorim has no write-up on Specifiction yet; its figures are above.
PyBoy
PyBoy is a Game Boy and Game Boy Color emulator implemented in Python and Cython. It runs from a command line or inside Python programs, supporting automation, testing, and AI experiments. Install it with `pip install pyboy`; documentation links to setup instructions for macOS, Linux, and Windows. The Python interface sends button input, reads memory, and captures screenshots. Its documented hardware-facing API includes the CPU and address space, graphics, audio, cartridge hardware, and input, while leaving internal emulation components and platform-specific window implementations outside the reference. Rendering may be skipped or disabled, and the documentation says parallel instances can improve throughput. PyBoy links to Gym integration instructions and examples for Kirby, Tetris, and Super Mario Land. It supports save states, link cable emulation, and a real-time clock. Supported platforms include Windows 64-bit, macOS, Linux, and Raspberry Pi OS. The project is free under the GNU Lesser General Public License version 3.