Suggestions appear as you type. Use the up and down arrows to choose one and Enter to open it.

This page's audience our own tag's counts — open to see them
–Visits
–Page views
–Clicks to vendors
–Time on page
–Reading now
Clicks to vendors, by tool
  • –
Top countries
  • –
Devices
  • –

– · visits, page views and clicks counted by our own tag, which counts more than our checked analytics; every figure rounded down · how we count

GoNES review

Free#9 of 26 in NES Emulators

A focused, free Go-based NES emulator with save states and broad platform access.

8.4/10Editor score
GoNES8.4 Visit GoNES

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