Emacs-riscv – A RISC-V emulator written in Emacs Lisp
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!
Emacs-riscv – A RISC-V emulator written in Emacs Lisp launched on January 5, 2026 with 10 votes, #1,059 of 14,584 launches that month and more than 90% of that year's launches.
In plain words
Emacs-riscv is a RISC-V emulator written in Emacs Lisp that implements the RV32I instruction set and related basics. Created as a weekend project, it serves developers interested in understanding the RISC-V specification through practical implementation or those curious about running non-trivial programs in Emacs Lisp. The emulator is experimental and unoptimized, designed more for learning and exploration than production use.
written from the facts on this page · September 2026
From the sources
Contribute to gongo/emacs-riscv development by creating an account on GitHub.
A RISC-V emulator written in Emacs Lisp. Inspired by cnlohr/mini-rv32ima and bokuweb/r2 . # Clone the repository git clone https://github.com/gongo/emacs-riscv.git cd emacs-riscv # Compile Emacs Lisp files (optional but recommended) make compile Add to your Emacs configuration: ; ; Add riscv.el to load path ( add-to-list 'load-path " /path/to/emacs-riscv " ) ; ; Load the package ( require 'riscv ) ( require 'riscv-console ) Running Linux 1. Obtain Linux Kernel Image To run Linux interactively, you need a Linux kernel image. cd /path/to/mini-rv32ima/mini-rv32ima make DownloadedImage This downloads and prepares the kernel image as DownloadedImage . git clone…from github.com
Does a similar job
all alternatives →
Libriscv – RISC-V userspace emulator library2022 · github.com · ▲40The fastest RVA23 RISC-V sandbox. Contribute to libriscv/libriscv development by creating an account on GitHub.
RISC-V core written in 600 lines of C892023 · github.com · ▲19032-bit RISC-V CPU in ~800 lines of C89. Contribute to mnurzia/rv development by creating an account on GitHub.
C++17 RISC-V RV32GC / RV64GC userspace emulator library2020 · github.com · ▲31The fastest RVA23 RISC-V sandbox. Contribute to libriscv/libriscv development by creating an account on GitHub.
RISC-V assembly tabletop board game (hack your opponent)2023 · punkx.org · ▲400I 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…
IDE for Learning RISC-V2019 · github.com · ▲105RARS -- RISC-V Assembler and Runtime Simulator. Contribute to TheThirdOne/rars development by creating an account on GitHub.
- ARA RISC-V core in Racket2021 · guillaume.baierouge.fr · ▲122
More work this month
the category →
Endless lofi beats composed live in your browser, over pixel-art nights in Paris, Tokyo, New York, Hong Kong, Sydney, San Francisco and more. Free, no sign-up.
Work · 26d ago · loficities.com
Smooth Recorder▲257Mac screen recordings that look edited when you hit stop
Work · 20d ago · smoothrecorder.com


Work · 14d ago · readrare.com
Source: Show HN post ↗
Launched alongside, January 2026
the whole month →- IN
Hey HN! I wanted to share something I built over the last few weeks: isometric.nyc is a massive isometric pixel art map of NYC, built with nano banana and coding agents. I didn't write a single line of code. Of course no-code doesn't mean no-engineering. This project took a lot more manual labor than I'd hoped! I wrote a deep dive on the workflow and some thoughts about the future of AI coding and creativity: http://cannoneyed.com/projects/isometric-nyc
AI · Jan 2026 · cannoneyed.com




Automatic AI-powered code reviews the moment you open a PR
Dev tools · Jan 2026 · kilo.ai
