All 67 Dependencies

Every package GB Studio depends on, ranked by repo health score.

GB Studio is a cross-platform desktop application for creating authentic Game Boy games using a visual, drag-and-drop interface. Built on Electron with a bundled GBDK C engine and custom GBVM virtual machine, it lets complete beginners build working ROM files playable on real hardware or emulators — no programming experience needed.

Beyond the visual editor, GB Studio exposes the full power of its underlying engine through a JavaScript plugin system, a CLI tool for CI/CD pipelines, and direct GBVM scripting for developers who want precise hardware control. The application ships with a built-in chiptune music editor supporting both piano-roll and tracker interfaces, a sprite animation editor, a color palette system for Game Boy Color projects, and an integrated emulator for instant preview.

Projects can be exported as native Game Boy ROM files (.gb), web-playable HTML5 builds with mobile touch controls, or .pocket files for the Analogue Pocket handheld. GB Studio has been used to ship commercial games on physical cartridges through publishers like Incube8, and has been used by brands including McDonald's and Nike for nostalgic promotional microgames.

The project is actively maintained by creator Chris Maltby with contributions from a global community of over 68 developers, and has shipped regular major releases since 2019 — reaching v4.3 in June 2026 with features like a plugin manager, platformer physics improvements, and Linux ARM64 support.

30 TypeBox ^0.34.52 37 electron-squirrel-startup ^1.0.1 39 path-browserify ^1.0.1 42 rimraf ^6.1.3 44 electron-devtools-installer ^4.0.0 44 wavefile ^11.0.0 46 focus-visible ^5.2.1 46 Redux Thunk ^3.1.0 47 cross-env ^10.1.0 50 eslint-import-resolver-typescript ^4.4.5 52 chroma.js ^3.2.0 52 ts-node ^10.9.2 53 React DnD 16.0.1 53 eslint-plugin-jsx-a11y ^6.10.2 53 React DnD 16.0.1 53 React DnD 16.0.1 56 fork-ts-checker-webpack-plugin ^7.2.13 outdated 56 fs-extra ^11.3.6 58 Create React App ^1.0.11 outdated 59 glob ^13.0.6 59 node-fetch ^3.3.2 61 chokidar ^5.0.0 61 diff ^9.0.0 61 react-select ^5.10.2 62 Commander.js ^15.0.0 63 eslint-plugin-react ^7.37.5 66 DOM Testing Library ^10.4.1 66 React Testing Library ^16.3.2 67 react-window ^2.2.7 68 jest-dom ^6.9.1 outdated 68 Lodash ^4.18.1 68 open ^7.3.0 outdated 68 Prism ^1.30.0 69 eslint-config-prettier ^10.1.8 69 semver 7.8.5 70 uuid ^14.0.1 70 webpack-bundle-analyzer ^4.4.2 outdated 72 Fuse.js ^6.4.6 outdated 74 babel-loader ^10.1.1 75 globals ^17.7.0 78 ADM-ZIP ^0.6.0 83 Octokit REST ^22.0.1 83 eslint-plugin-import ^2.32.0 83 jest-extended ^7.0.0 89 Workbox ^7.4.0 90 prettier ^3.9.5 90 styled-components ^6.4.3 92 React Redux ^9.3.0 93 Redux Toolkit ^2.12.0 93 Redux ^5.0.1 93 webpack-cli ^7.2.1 93 webpack-dev-server 5.2.5 outdated 94 @babel/core ^7.29.6 outdated 94 ESLint 10.0.1 outdated 94 typescript-eslint ^8.63.0 94 typescript-eslint ^8.63.0 94 ESLint 10.7.0 outdated 94 jest ^30.4.2 94 jest ^30.4.1 95 Storybook ^10.5.0 96 TypeScript ^7.0.2 97 Electron 42.6.1 outdated 97 React ^7.1.1 outdated 97 React ^19.2.7 97 React DOM ^19.2.7 97 React ^0.18.0 outdated 97 webpack ^5.108.4

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers

Search