- 1Runs onLinux, Mac, Windows
- 2CostsFree plan
- 3Host platformsWindows, macOS, Linux
- 4Tape formats.tap, .tzx
- 5Snapshot formats.sna, .z80, .szx
- 6Built-in debuggerYes
- 7Open sourceYes
- 8Peripheral support+3 FDC, Beta Disk, Opus Discovery, Interface 1/2, DISCiPLE, Multiface, Kempston mouse, ZX Printer, joysticks

Overview
zx_go is an emulator for Sinclair 8-bit computers, including the ZX80, ZX81, classic ZX Spectrum models, Pentagon, SAM Coupé, and Spectrum Next. Classic-machine emulation is described as mature, with cycle-accurate Z80 emulation and memory and port contention. Spectrum Next mode follows its boot chain into NextZXOS and implements hardware such as Layer 2, sprites, tilemap, Copper, and MMU. Next game compatibility is still developing: some titles work, some have bugs, and many are unverified. The emulator handles tape, snapshot, disk, microdrive, NEX, and RZX formats, with loading and saving varying by format. Emulated sound includes beeper, AY, DACs, and Next audio; peripherals include disk interfaces, mouse, printer, and joysticks. Debugging options include visual and telnet tools, plus headless tracing. Binaries are listed for Linux, macOS, and Windows; Windows ARM64 is experimental. The emulator is free and MIT-licensed. Spectrum Next use requires licensed ROMs that are not bundled. Building from source requires Go 1.25 or later, a C compiler, and OpenGL libraries.
Who it is for
zx_go suits people who want to run Sinclair 8-bit software on Linux, macOS, or Windows, particularly users of classic Spectrum machines. Spectrum Next users should expect compatibility to remain incomplete and provide licensed ROMs separately.
What is good
- Cycle-accurate Z80 emulation for classic machines
- Supports tape, snapshot, disk, and RZX formats
- Visual, telnet, and headless debugging tools
- Binaries listed for Linux, macOS, and Windows
What to know first
- Spectrum Next game compatibility is still developing
- Licensed Spectrum Next ROMs are not bundled
- Windows ARM64 binaries are experimental
- Reverse debugging cannot show memory
Verdict
zx_go covers a broad range of Sinclair hardware, formats, peripherals, and debugging needs. Its classic emulation is the more mature part; Next game support and some debugging features have stated limitations.
zx_go plans and pricing
All plansCompared on ZX spectrum emulators
- Host platforms
- Windows, macOS, Linuxgithub.com
- Tape formats
- .tap, .tzxgithub.com
- Snapshot formats
- .sna, .z80, .szxgithub.com
- Built-in debugger
- Yesgithub.com
- Open source
- Yesgithub.com
- Peripheral support
- +3 FDC, Beta Disk, Opus Discovery, Interface 1/2, DISCiPLE, Multiface, Kempston mouse, ZX Printer, joysticksgithub.com
Facts
- Purpose
- zx_go is a Go emulator for the Sinclair ZX80, ZX81, classic ZX Spectrum models, Pentagon, SAM Coupé, and Spectrum Next.github.com · 5 Oct 2026
- Classic emulation
- The project describes its classic machines as mature and stable, with cycle-accurate Z80 emulation and memory and port contention.github.com · 5 Oct 2026
- Spectrum Next status
- The Spectrum Next cold-boots into NextZXOS, while arbitrary .NEX game compatibility is described as young and incomplete.github.com · 5 Oct 2026
- Media formats
- Supported formats include SNA, Z80, SZX, TAP, TZX, multiple disk formats, MDR, NEX, and RZX recordings.github.com · 5 Oct 2026
- Peripherals and sound
- Emulated peripherals include +3 FDC, Beta Disk, Opus Discovery, Interface 1 and 2, DISCiPLE, Multiface, Kempston mouse, ZX Printer, and joystick schemes; sound includes beeper, AY, DACs, and Next audio.github.com · 5 Oct 2026
- Debugging
- It provides a visual debugger, a scriptable telnet debugger, and headless tracing and instrumentation.github.com · 5 Oct 2026
- Debugging limit
- Reverse debugging cannot show memory, and rewind does not yet capture a +D or Opus Discovery controller.github.com · 5 Oct 2026
- Operating systems
- Pre-built binaries are listed for macOS, Windows, and Linux, including x64 and ARM64 variants, with Windows ARM64 marked experimental.github.com · 5 Oct 2026
- Build requirements
- Building from source requires Go 1.25 or later, a C compiler, and OpenGL libraries.github.com · 5 Oct 2026
- Next ROMs
- The Spectrum Next requires licensed system ROMs that are not bundled; the program offers to download them from the official Spectrum Next distribution.github.com · 5 Oct 2026
- License
- The project is MIT licensed; its embedded FPGA loader is GPLv3, and NextZXOS system ROMs have separate licensing.github.com · 5 Oct 2026
- Support and project status
- The README asks users to report Next game problems through GitHub issues and describes the classic line as the mature, day-to-day-usable part of the emulator.github.com · 5 Oct 2026
- What it does
- zx_go is a Go emulator for Sinclair 8-bit computers, including ZX80, ZX81, classic ZX Spectrum models, Pentagon, SAM Coupé, and Spectrum Next.github.com · 5 Oct 2026
- Spectrum Next
- The emulator cold-boots the Spectrum Next through its FPGA boot chain into NextZXOS and implements custom hardware including Layer 2, sprites, tilemap, Copper, MMU, and multiple clocks.github.com · 5 Oct 2026
- Formats
- Supported media include SNA, Z80, SZX, TAP, TZX, several disk formats, microdrive MDR, NEX, and RZX files, with load and save support varying by format.github.com · 5 Oct 2026
- Sound and peripherals
- Emulated sound includes the ULA beeper, AY, Turbosound, SpecDrum, Covox, and Next DAC; listed peripherals include disk interfaces, microdrive, mouse, printer, and joysticks.github.com · 5 Oct 2026
- Compatibility status
- The maker says Spectrum Next game compatibility is still developing: some titles are playable, others have bugs, and many are unverified.github.com · 5 Oct 2026
- Downloads
- Pre-built binaries are listed for macOS on Apple Silicon and Intel, Windows x64 and experimental ARM64, and Linux x64 and ARM64.github.com · 5 Oct 2026
- Requirements
- Building from source requires Go 1.25 or later, a C compiler, and OpenGL libraries.github.com · 5 Oct 2026
- Next ROM requirement
- Spectrum Next mode requires two licensed ROMs and SD-card content; the maker says the ROMs are not bundled and the app can download them from the official Spectrum Next distribution.github.com · 5 Oct 2026
- Support
- The README asks users to open a GitHub issue when a Spectrum Next game misbehaves and links to a user manual and troubleshooting documentation.github.com · 5 Oct 2026
Best zx_go alternatives
See all 20Where it ranks on Specifiction
Is zx_go yours?
Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.
Sources
- github.com/conorarmstrong/zx_go· checked 5 Oct 2026

