wkoszek

wkoszek / emuko

Public

Fast RISC-V emulator written in Rust. Boots Linux.

85
1
100% credibility
Found Feb 28, 2026 at 77 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Rust
AI Summary

emuko is a high-performance RISC-V emulator that fully boots Linux, supports snapshots for pausing and resuming, and offers a web console for interaction.

How It Works

1
🔍 Discover emuko

You hear about a fun tool that lets you run a tiny Linux computer right on your laptop, super fast.

2
📥 Get it ready

Download the simple app and grab a pre-made Linux setup with one easy step.

3
🚀 Boot Linux!

Hit start and watch the Linux kernel come alive, booting to a full shell prompt in seconds.

4
⌨️ Interact freely

Type commands, run programs, and explore your virtual Linux machine like it's real hardware.

5
💾 Save anytime

Pause, take a snapshot of the whole machine, and pick up exactly where you left off later.

🎉 Fast and fun emulation

Enjoy blazing-speed Linux on fake RISC-V hardware, with easy control and no hassle.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 77 to 85 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is emuko?

Emuko is a Rust-based RISC-V emulator that boots full Linux kernels with BusyBox shell on your laptop. Run `emuko dow` for verified Debian images, then `emuko start` for an interactive console—JIT on ARM64 or x86_64 makes it scream through RV64IMAFDC workloads with Sv39 paging. UART output flows via daemon's HTTP API or WebSocket, with snapshots for instant save/restore.

Why is it gaining traction?

It crushes QEMU, Spike, and Renode on speed (how fast is risc v?) via adaptive JIT and one-command setups, skipping their bloat for risc v fast track prototyping. Daemon mode with live UART injection and differential fuzzing hooks devs chasing risc-v fast interrupt handling or quick Linux boots. Low deps (just zstd) and CLI like `emuko step 1000` or `emuko snap` beat fiddly configs.

Who should use this?

RISC-V kernel hackers testing boot flows or drivers without hardware. Embedded devs emulating virt machine for BusyBox scripts. CI folks needing fast github actions for risc-v fast track validation, or students grabbing fast github past papers for emuko log analysis.

Verdict

Grab it for rapid RISC-V Linux experiments—docs shine, CLI rocks, but 26 stars and 1.0% credibility scream early alpha. Stable enough for tinkering, pair with QEMU for production.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.