Life & fun · alternatives · 2026
24 alternatives to A Golang CP/M emulator
Z80-based CP/M emulator, in golang. Happily runs Zork, Microsoft BASIC, Turbo Pascal, Wordstar, etc. - skx/cpmulator
A Golang CP/M emulator is a software tool that recreates the CP/M operating system using the Go programming language. It allows users to run legacy CP/M programs and applications on modern computers. The emulator is… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. A Golang CP/M emulator launched in 2024; newer entries below may have overtaken it.
- 1

Run KolibriOS, Linux or Windows 98 in your browser
2013 · copy.sh · its alternatives →
- 2

No gc, No goroutines, Produces small binaries while using the unmodified official go toolchain, and comes with complete Web SDK (generated from w3c/webref). We are building `pcz` to provide a reimagination of Go the language, in an effort to make it suitable for all kinds of programming tasks, and currently you can use it to build efficient web applications in Go using the generated Web SDK (as shown with the live web demo[1]). The journey is just starting, any suggestions? or any critics? [1]: https://primecitizens.github.io/livedemos/10-plat-web/
2023 · github.com · its alternatives →
- 3

A BASIC interpreter written in golang. Contribute to skx/gobasic development by creating an account on GitHub.
2018 · github.com · its alternatives →
- 4

I've been exploring new ways of testing Ghidra processor modules. In this repo, I was able to emulate NES ROMs in Ghidra to test its 6502 specification, which resulted in finding and fixing some bugs. Context: Ghidra is used for reverse engineering binary executables, complementing the usual disassembly view with function decompilation. Each supported architecture has a SLEIGH specification, which provides semantics for parsing and emulating instructions, not unlike the dispatch handlers you would find in interpreters written for console emulators. Emulator devs have long had extensive test…
2023 · github.com · its alternatives →
- 5

RomM is a self-hosted app that allows you to manage your retro game files (ROMs) and play them in the browser. Think of it as Plex or Jellyfin for your ROM library: it automatically fetches metadata, artwork, and game information from online metadata sources to transform your folders into a browsable collection. You can play games directly in the browser for consoles like the N64, Game Boy Advance, Nintendo DS, and PlayStation 1, using the integrated web emulator (https://emulatorjs.org/). Members of the community have released integrations for Playnite (Windows), muOS…
2025 · github.com · its alternatives →
- 6GP
2021 · go-playground-wasm.vercel.app · its alternatives →
- 7

- 8

An alternative to stack traces for your Go errors. Contribute to bracesdev/errtrace development by creating an account on GitHub.
2023 · github.com · its alternatives →
- 9OS
2012 · ubercomp.com · its alternatives →
- 10CP
2017 · octalyzer.com · its alternatives →
- 11

A simple text-based adventure game. Contribute to skx/lighthouse-of-doom development by creating an account on GitHub.
2024 · github.com · its alternatives →
- 12GI
2019 · gocode.io · its alternatives →
- 13

Rebuilt a Motorola 68000 emulator with 50+ instructions — runs entirely in the browser, no install. - gianlucarea/m68k-interpreter
Mar 2026 · github.com · its alternatives →
- 14

Online OR1K Emulator running Linux. Contribute to s-macke/jor1k development by creating an account on GitHub.
2014 · github.com · its alternatives →
- 15

A while back I wrote a CHIP-8 emulator (which is considered the Hello, World! of emulators and is more accurately a virtual machine since historically CHIP-8 was an interpreted language running on top of the COSMAC VIP to make game programming easier). But a few months ago I got really interested in embedded software, so decided it would be neat to port my emulator to a STM32 MCU and design a console around it as a learning experience, since CHIP-8 never existed as a physical system. I didn't know much about embedded software when I began, and even less about electronics, but I managed to…
2022 · github.com · its alternatives →
- 16

A Chip8 emulator written in JavaScript. Contribute to victorqribeiro/Chip8js development by creating an account on GitHub.
2025 · github.com · its alternatives →
- 17
go-storage▲86An application-oriented unified storage layer for Golang.
2021 · github.com · its alternatives →
- 18

My implementation of Thorsten Bell's book (Writing an Interpreter in Go) - actuallyachraf/monkey-giggle
2020 · github.com · its alternatives →
- 19

Lisp 2 Go. Contribute to codr7/g-fu development by creating an account on GitHub.
2019 · github.com · its alternatives →
- 20

:tv: An (almost) fully featured Game Boy emulator. - Dooskington/GameLad
2016 · github.com · its alternatives →
- 21MT
2013 · teamten.com · its alternatives →
- 22

A gameboy emulator in several different languages. Contribute to shish/rosettaboy development by creating an account on GitHub.
2021 · github.com · its alternatives →
- 23WA
2018 · gyani.net · its alternatives →
- 24

Transputer emulator written in Javascript running my operating system from 1995.
2025 · nanochess.org · its alternatives →
Also compare
- My x86 emulator written in JavaScript alternatives
- A new stdlib for Golang focusing on platform native support alternatives
- I wrote a BASIC interpreter in Go alternatives
- Ghidra Plays Mario alternatives
- RomM – An open-source, self-hosted ROM manager and player alternatives
- Go playground powered by WASM that runs in the browser alternatives
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →