📈 GH Trending Explorer 🎲 Surprise me

← all repos

mit-pdos / xv6-riscv

git clone https://github.com/mit-pdos/xv6-riscv.git

A teaching operating system: a re-implementation of Unix Version 6 in ANSI C for RISC-V multiprocessors, running on QEMU.

Why you might care

Built for MIT's 6.1810 OS course, xv6 is small enough to read end to end, making it a practical way to learn kernel design, processes, virtual memory, and locking. It requires a RISC-V toolchain and QEMU, and the maintainers prefer simplifications over new features.

Categories

Alternatives

MinixLinux kernelOSDev wikiUnix V6
+4
stars, 24h · #6,237
+~21
stars, 7 days · #8,136
+~90
stars, 30 days · #7,834
11k
★ total · +0% this week
4.5k
forks · 5 open issues

Star history (as recorded here)

2026-10-20 · 10,669 ★ 2026-10-24 · 10,681 ★
LanguageC
License—
Created2019-08-26 (7y ago)
Last push8d ago
Watchers89
OwnerOrganization

Seen on GitHub Trending

  • 2026-10-21 — #19 monthly in c · +271 ★
  • 2026-10-20 — #19 monthly in c · +272 ★

Links

README

Loading README…

Blurb generated by claude-haiku-5-5 3d ago. Star deltas marked ~ are extrapolated from partial history.