Dev tools · alternatives · 2026
24 alternatives to A NES Emulator Written in Emacs Lisp
A NES Emulator written in Emacs Lisp. Contribute to gongo/emacs-nes development by creating an account on GitHub.
A NES Emulator Written in Emacs Lisp is a Nintendo Entertainment System emulator built entirely in Emacs Lisp, the programming language used to extend the Emacs text editor. It allows users to play classic NES games… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. A NES Emulator Written in Emacs Lisp launched in 2019; newer entries below may have overtaken it.
- 1

NES emulator written in Rust. Contribute to pcwalton/sprocketnes development by creating an account on GitHub.
2013 · github.com · its alternatives →
- 2

Run KolibriOS, Linux or Windows 98 in your browser
2013 · copy.sh · its alternatives →
- 3NP
This is a long-running personal project I've had to write an optimizing compiler from scratch. Everything was done by me, including the lexer/parser, SSA-based IR, high-performance data structures, and code generator. Originally I wasn't targeting the NES. It started as a scripting language, then it morphed into a C++ replacement, and then finally I turned it into what it is today. The large scope of the project and colorful history means it's still a little rough around the edges, but it's now working well enough to post.
2023 · pubby.games · 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

A Chip8 emulator written in JavaScript. Contribute to victorqribeiro/Chip8js development by creating an account on GitHub.
2025 · github.com · its alternatives →
- 6

Play classic 8-bit retro games online with friends! Free multiplayer emulator in your browser. No downloads required.
2018 · nes.party · its alternatives →
- 78B
2021 · pwa-nes.vercel.app · its alternatives →
- 8

This is a little game implemented over a week of tinkering and targeting Emacs. The point is both to have fun with this kind of simulations, and also explore the "functional core / imperative shell" approach to architecture. I also developed a tile and tile effect definition DSL, which makes this even easier to extend. From this point of view it's a success: easy testing, easy extension, Gameplay-wise the simulation is too simplistic, and needs input from people interested in this kind of toys. The original Micropolis/SimSity is the last time I built a virtual city.
Feb 2026 · github.com · its alternatives →
- 9

:tv: An (almost) fully featured Game Boy emulator. - Dooskington/GameLad
2016 · github.com · its alternatives →
- 10

Not sure if I would post this for the last day of #marchintosh OR wait for tomorrow the 1st of April. Both apply equally. Anyway, here's a pet project of mine, I made it as a glued on for another pet project of mine, but it developed a life of it's own now and can soar skyward toward success, fame, and glory.
2024 · github.com · its alternatives →
- 11IW
The book page links to a blog post that explains how I got about it (and has a link to sample content), but the TL&DR is that I could not find a lot of books that were on "our" history _and_ were larded with technical details. So I set about writing one, and some five years later I'm happy to share the result. I think it's one of the few "computer history" books that has tons of code, but correct me if I'm wrong (I wrote this both to tell a story and to learn :-)). My favorite languages are Smalltalk and Lisp, but as an Emacs user, I've been using the latter for much longer and for my…
Feb 2026 · berksoft.ca · its alternatives →
- 12

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 →
- 13

Yet another 6502 emulator that one day dreams of being an Atari 2600. - haldean/x6502
2013 · github.com · its alternatives →
- 14

Nostalgist.js is a JavaScript library that allows you to run emulators of retro consoles within web browsers.
2023 · nostalgist.js.org · its alternatives →
- 15

I am proud to present my solo hobby project NAND. This year-long undertaking follows the completed Nand to Tetris course, but ported to the web with its own runtime, user interface, and IDE. Using the "Load example program" selector, you can try out some programs I wrote on NAND's emulated hardware such as 2048, a genetic algorithm, and a manual stack overflow to corrupt the screen. Check out NAND at https://nand.arhan.sh Additionally, I've authored an extensive writeup about the project. Read about it on the GitHub repository's readme.
2024 · github.com · its alternatives →
- 16CP
2017 · octalyzer.com · its alternatives →
- 17
Delta▲245The first Gameboy emulator approved in the App Store
2024 · apps.apple.com · its alternatives →
- 18

NES emulator, written in Go. Contribute to scottferg/Fergulator development by creating an account on GitHub.
2012 · github.com · its alternatives →
- 19

Hi HN, This is a small RISC-V emulator I’ve been hacking on in Emacs Lisp as a fun weekend project. It started mostly as a way to better understand the RISC-V spec by implementing things myself, and also as an excuse to write more non-trivial Emacs Lisp. It currently focuses on RV32I and related basics, and is very much not optimized or production-ready. If you’re into RISC-V, emulators, or just enjoy seeing unusual things built in Emacs Lisp, feedback and comments are welcome Happy hacking!
Jan 2026 · github.com · its alternatives →
- 20OS
2012 · ubercomp.com · its alternatives →
- 21

A gameboy emulator written in pure Lua. Work in progress. - zeta0134/LuaGB
2017 · github.com · its alternatives →
- 22

Lisp-based in-browser toy operating system. Contribute to AlexNisnevich/ECMAchine development by creating an account on GitHub.
2012 · github.com · its alternatives →
- 23

Z80-based CP/M emulator, in golang. Happily runs Zork, Microsoft BASIC, Turbo Pascal, Wordstar, etc. - skx/cpmulator
2024 · github.com · its alternatives →
- 24

Also compare
- An NES emulator written in Rust alternatives
- My x86 emulator written in JavaScript alternatives
- NESFab – Programming language for making NES games alternatives
- Ghidra Plays Mario alternatives
- Chip-8 emulator written in JavaScript alternatives
- NES Party – Online Multiplayer NES Emulator Using WebRTC 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 →