Dev tools · alternatives · 2026
24 alternatives to Cycle-accurate Nintendo NES emulator in ~1000 lines of code
Compact cycle-accurate NES emulator. Contribute to AndreaOrru/LaiNES development by creating an account on GitHub.
A cycle-accurate Nintendo NES emulator implemented in approximately 1000 lines of code. Designed for developers and emulation enthusiasts who need a compact, straightforward NES simulation. The project stands out for… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Cycle-accurate Nintendo NES emulator in ~1000 lines of code launched in 2016; newer entries below may have overtaken it.
- 1

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 →
- 2NP
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 →
- 3

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

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

Hi folks! I know NES emulators have been implemented countless times, in practically every language imaginable. However, having an LLM fully replicate the spec purely from memory—without referencing existing code—is still a significant challenge. It requires the underlying model to have strong anti-hallucination capabilities and solid long-term planning to keep from going astray. Because of this, building an NES emulator makes for an excellent LLM stress test. Here is how the emulator was built: Data Gathering: I asked Codex to download the necessary developer manuals and test suites. It was…
Feb 2026 · github.com · its alternatives →
- 6

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

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

A isometric city builder in JavaScript. Contribute to victorqribeiro/isocity development by creating an account on GitHub.
2019 · github.com · its alternatives →
- 9

Repo here: https://github.com/ariroffe/personal-website
2022 · arielroffe.quest · its alternatives →
- 10UL
In the wake of all the Unity nonsense, just wanted to toss the Raverie engine into this mix :) We’re building off a previous engine that we worked on for DigiPen Institute of Technology called the Zero Engine with a similar component based design architecture to Unity. Our engine had a unique feature called Spaces: separate worlds/levels that you can instantiate and run at the same time, which became super useful for creating UI overlays using only game objects, running multiple simulations, etc. The lighting and rendering engine is scriptable, and the default deferred rendering…
2023 · raverie-us.github.io · its alternatives →
- 11

I’ve been working on this for about a year through four major rewrites. Godogen is a pipeline that takes a text prompt, designs the architecture, generates 2D/3D assets, writes the GDScript, and tests it visually. The output is a complete, playable Godot 4 project. Getting LLMs to reliably generate functional games required solving three specific engineering bottlenecks: 1. The Training Data Scarcity: LLMs barely know GDScript. It has ~850 classes and a Python-like syntax that will happily let a model hallucinate Python idioms that fail to compile. To fix this, I built a custom…
Mar 2026 · github.com · its alternatives →
- 12

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

:tv: Multiplayer NES through the magic of WebSockets and Go. - olahol/melody-jsnes
2015 · github.com · its alternatives →
- 14

Play classic 8-bit retro games online with friends! Free multiplayer emulator in your browser. No downloads required.
2018 · nes.party · its alternatives →
- 15
Delta▲245The first Gameboy emulator approved in the App Store
2024 · apps.apple.com · its alternatives →
- 16

I've been spending a lot of my spare time over the last year creating this little racing game. It's built in PICO-8, which is a really fun “fantasy retro console” that's been mentioned on HN several times. The console has strict limits and I wanted to see how far I could push them The source code for the game is over here: https://github.com/maxbize/PICO-8/tree/master/Driftmania. It's a bit of a mess, but I'm happy to answer any questions on it or development of the game. Cheers! EDIT: For those not familiar with PICO-8, there's only a few inputs: arrow…
2024 · frenchie14.itch.io · its alternatives →
- 17
Ghostty▲161A fast, feature-rich, and platform-native terminal emulator
2024 · ghostty.org · its alternatives →
- 18

👾 The code for my Three.js game dev experiments on YouTube. - SuboptimalEng/three-js-games
2022 · github.com · its alternatives →
- 19

As part of the annual JS13K games challenge, I've put together a pretty large (but small-in-code) Metroidvania game that fits in just 13KB of compressed Javascript. The source is available here: https://github.com/arikwex/infernal-sigil NOTE: the current head of the main branch is at 13.6KB due to quality of life patches. The legit 13KB version is tagged in github. Useful hacks: - Using Roadroller (https://github.com/lifthrasiir/roadroller) for compression - Compressing the map data as grayscale PNG paired with some code generation. - Using procedural…
2022 · arineonshark.itch.io · its alternatives →
- 208B
2021 · pwa-nes.vercel.app · its alternatives →
- 21

A NES Emulator written in Emacs Lisp. Contribute to gongo/emacs-nes development by creating an account on GitHub.
2019 · github.com · its alternatives →
- 22

A top-down 2d game engine, written from scratch in under 1000 lines of C. Development of the game based on this engine is streamed on Twitch: https://www.twitch.tv/ryanpcmcquen - ryanpcmcquen/basque
2020 · github.com · its alternatives →
- 23

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

Pokemon game made with JavaScript + p5.js library. Contribute to JSLegendDev/Pokemon-p5js development by creating an account on GitHub.
2024 · github.com · its alternatives →
Also compare
- Ghidra Plays Mario alternatives
- NESFab – Programming language for making NES games alternatives
- An NES emulator written in Rust alternatives
- I made a programmable computer from NAND gates alternatives
- Codex builds a working NES Emulator in one hour alternatives
- My x86 emulator written in JavaScript 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 →