GoNES review
A focused, free Go-based NES emulator with save states and broad platform access.
Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026
GoNES is an open-source Nintendo Entertainment System emulator written in Go. It is designed for users who want to load NES ROM files on Windows, macOS, Linux, or a web browser without choosing a paid product. The project supports core gameplay features alongside configurable controls, video, sound, and audio output settings. Its Apache License 2.0 distribution also suits users who prefer open-source software.
GoNES has a straightforward pricing story: it is open source, with no paid plans described. The platform coverage is a central strength, combining desktop applications for Windows, macOS, and Linux with a WebAssembly version for browser use. External controller support, two-player input, configurable controls, and audio output configuration help it fit different play setups. Screenshot capture and fast-forward add practical conveniences without changing the product’s focused NES scope.
Save-state handling is the standout feature. Users can save and load emulator states, then undo save and load actions when needed, giving the emulator a flexible way to manage progress. GoNES is a good choice for users who want accessible NES emulation, cross-platform availability, and a compact feature set centered on states and controls. It is less suitable for anyone seeking a broader multi-console platform or a deeper collection of advanced emulator features. For a focused NES emulator with desktop and browser options, GoNES keeps the feature set clear and practical.
GoNES pros and cons
- Where it wins
- Runs on Windows, macOS, Linux, and web browsers
- Save, load, and undo emulator states
- Supports controllers, two-player input, and fast-forward
- Where it doesn't
- Focused on NES emulation rather than multiple console systems
- Advanced emulator tooling is more limited than higher-ranked options
- Browser use depends on the WebAssembly version
GoNES fact sheet, pricing and score →
Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.
Last updated · How we research and update