nowfound

Dev tools · alternatives · 2026

24 alternatives to An NES emulator written in Rust

NES emulator written in Rust. Contribute to pcwalton/sprocketnes development by creating an account on GitHub.

An NES emulator written in Rust allows developers to run classic Nintendo Entertainment System games on modern systems. Built using the Rust programming language, it targets software developers and retro gaming… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. An NES emulator written in Rust launched in 2013; newer entries below may have overtaken it.

  1. 1

    Run KolibriOS, Linux or Windows 98 in your browser

    2013 · copy.sh · its alternatives →

  2. 2

    Play classic 8-bit retro games online with friends! Free multiplayer emulator in your browser. No downloads required.

    2018 · nes.party · its alternatives →

  3. 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. 4

    A NES Emulator written in Emacs Lisp. Contribute to gongo/emacs-nes development by creating an account on GitHub.

    2019 · github.com · its alternatives →

  5. 5

    To try it out, simply build the project yourself from source, or use attached bootable ISO image of the system (in Releases on Github) and run it in QEMU. https://blog.vxn.dev/rou2exos-rusted-edition

    2025 · github.com · its alternatives →

  6. 6

    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 →

  7. 78B
  8. 8

    NES emulator, written in Go. Contribute to scottferg/Fergulator development by creating an account on GitHub.

    2012 · github.com · its alternatives →

  9. 9

    Emulator of the IBM PC running DOS written in Rust - Lichtso/DOS-Emulator

    2020 · github.com · its alternatives →

  10. 10

    A Chip8 emulator written in JavaScript. Contribute to victorqribeiro/Chip8js development by creating an account on GitHub.

    2025 · github.com · its alternatives →

  11. 11AA
  12. 12

    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 →

  13. 13

    Yet another 6502 emulator that one day dreams of being an Atari 2600. - haldean/x6502

    2013 · github.com · its alternatives →

  14. 14

    :tv: An (almost) fully featured Game Boy emulator. - Dooskington/GameLad

    2016 · github.com · its alternatives →

  15. 15OS
  16. 16

    Nostalgist.js is a JavaScript library that allows you to run emulators of retro consoles within web browsers.

    2023 · nostalgist.js.org · its alternatives →

  17. 17

    :tv: Multiplayer NES through the magic of WebSockets and Go. - olahol/melody-jsnes

    2015 · github.com · its alternatives →

  18. 18

    Creating a fantasy CPU emulator with React and TypeScript part 1

    2021 · maartenhus.nl · its alternatives →

  19. 19PM
  20. 20

    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 →

  21. 21

    NES/Famicom emulator with P2P network multiplayer and WASM support - maxpoletaev/dendy

    2023 · github.com · its alternatives →

  22. 22

    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 →

  23. 23

    Transputer emulator written in Javascript running my operating system from 1995.

    2025 · nanochess.org · its alternatives →

  24. 24

    Generate NES game for anything you can think of. Type what you want to see as a game, for example Game of Thrones or TypeScript. Unofficial parody.

    2023 · chat.openai.com · its alternatives →

Also compare

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 →