nowfound

Life & fun · alternatives · 2026

24 alternatives to New RISC-V emulator for Computer Science education

Just released EGG, an emulator created for teaching Assembly and microprocessors (designed to suit the needs of the Microprocessors classes, at Universidade Federal do Paraná, Brazil). The emulator will support multiple architetures in the future, but currently only RISC-V is implemented.

EGG is a RISC-V emulator designed for teaching assembly language and microprocessor concepts to computer science students. Built initially to support the Microprocessors program at Universidade Federal do Paraná in… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. New RISC-V emulator for Computer Science education launched in 2024; newer entries below may have overtaken it.

  1. 1

    RARS -- RISC-V Assembler and Runtime Simulator. Contribute to TheThirdOne/rars development by creating an account on GitHub.

    2019 · github.com · its alternatives →

  2. 2

    I made this game to teach my daughter how buffer overflows work. I want her to look at programs as things she can change, and make them do whatever she wants. Building your exploit in memory and jumping to it feels so cool. I hope this game teaches kids and programmers (who seem to have forgotten what computers actually are) that its quite fun to mess with programs. We used to have that excitement few years ago, just break into softice and change a branch into a nop and ignore the serial number check, or go to a different game level because this one is too annoying. While working on the game…

    2023 · punkx.org · its alternatives →

  3. 3

    Run KolibriOS, Linux or Windows 98 in your browser

    2013 · copy.sh · its alternatives →

  4. 4

    32-bit RISC-V CPU in ~800 lines of C89. Contribute to mnurzia/rv development by creating an account on GitHub.

    2023 · github.com · its alternatives →

  5. 5

    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 →

  6. 6AR

    2021 · guillaume.baierouge.fr · its alternatives →

  7. 7

    Demo: https://www.youtube.com/watch?v=f5uygzEmdLw Hi HN, I built a RISC-V emulator that implements the RV32IM instruction set and a minimal syscall interface to run DOOM. A few weeks ago, I got my first output with a simple hello world assembly program. Since then I have been working tirelessly to get DOOM to run. I needed to figure out how to run C programs first, and came across newlib, which allows the underlying environment to implement the syscall stubs one by one until the programs run. I have also added ELF loading, but currently only a single `PT_LOAD` segment is…

    May 2026 · github.com · its alternatives →

  8. 8

    Hi HN, To truly understand how operating systems and network protocols work, I decided to combine two classic learning tools: the xv6 teaching OS and a from-scratch TCP/IP stack. I'm excited to share the result: my own from-scratch TCP/IP networking stack running directly inside the xv6-riscv (https://github.com/pandax381/xv6-riscv-net) kernel. The project uses a modern virtio-net driver, allowing it to run seamlessly in QEMU and communicate with the host machine. Key features: - From-Scratch Stack: The core is powered by microps…

    2025 · github.com · its alternatives →

  9. 9

    Modified version of the original from http://www.projectoberon.com/ for use with the Oberon IDE - GitHub - rochus-keller/OberonSystem at op2-rv32

    Aug 2026 · github.com · its alternatives →

  10. 10

    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 →

  11. 11

    Adventures in hardware hacking, low-level software, FPGAs, and more!

    2019 · craigjb.com · its alternatives →

  12. 12XA

    x86CSS is a working CSS-only x86 CPU/emulator/computer. No JavaScript required!

    Feb 2026 · lyra.horse · its alternatives →

  13. 13

    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 →

  14. 14
  15. 15

    A pipelined RISCV implementation in VHDL. Contribute to inforichland/freezing-spice development by creating an account on GitHub.

    2015 · github.com · its alternatives →

  16. 16

    An educational puzzle game. Solve a series of tasks where you build increasingly powerful components. Starts with the simplest logical components and ends up with a programmable computer.

    2018 · nandgame.com · its alternatives →

  17. 17

    GitLab Community Edition

    2014 · gitlab.brokenpipe.de · its alternatives →

  18. 18

    A pretty simple Operating System for my High School Project - aswinmohanme/ultronOS

    2019 · github.com · its alternatives →

  19. 19VA

    A cross-platform tool to make learning the MIPS Assembly language easier, developed with F# and FABLE. This MIPS Emulator is available on web, desktop and mobile.

    2018 · visualmips.github.io · its alternatives →

  20. 20

    The fastest RVA23 RISC-V sandbox. Contribute to libriscv/libriscv development by creating an account on GitHub.

    2022 · github.com · its alternatives →

  21. 21

    RISC-V's compressed instruction (RVC) extension is intended as an add-on to the regular, 32-bit instruction set, not a replacement or competitor. Its designers intended RVC instructions to be expanded into regular 32-bit RV32I equivalents via a pre-decoder. What happens if we explicitly architect a RISC-V CPU to execute RVC instructions, and "mop up" any RV32I instructions that aren't convenient via a microcode layer? What architectural optimizations are unlocked as a result? "Minimax" is an experimental RISC-V implementation intended to establish if an RVC-optimized CPU is, in practice, any…

    2022 · github.com · its alternatives →

  22. 22
    OpenEmu▲185

    🎮Retro video game emulation for OS X

    2015 · openemu.org · its alternatives →

  23. 23

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

    2013 · github.com · its alternatives →

  24. 24

    Port of Google v8 engine to RISC-V. Contribute to riscv-collab/v8 development by creating an account on GitHub.

    2021 · github.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 →