MartyPC: Run Early IBM PCs in Your Browser, Written in Rust

MartyPC is a cross-platform emulator of early PCs written in Rust

MartyPC: Run Early IBM PCs in Your Browser, Written in Rust

MartyPC, a cross-platform emulator for early IBM PCs written in Rust, now has a web edition. You can boot the IBM PC 5150, PC/XT, PCjr, or Tandy 1000 directly in your browser, with support for video cards, memory sidecars, and an AdLib sound card. The project is open source on GitHub.

The original machine that started it all.
  1. throwaway5727

    This comment is itself a meta comment but here we go I guess...How is it possible that half the comments in this thread are about the title itself? It’s not even a made-up title, it’s taken straight from the project’s README...I keep seeing people complaining almost aggressively that others are touting Rust as a useful tool (which, to me personally, it certainly is). Does someone have a financial stake in opposing Rust’s development, or what?

  2. pjmlp

    Adlib support! At least someone else remembers it wasn't only Soundblaster.

  3. ranger_danger

    Ironically, and unfortunately, this doesn't actually emulate the FM Towns Marty (or even the regular FM Towns PC) like I assumed it would.

  4. rvz

    Written in Rust™

  5. rrr_oh_man

    Doesn't seem to support non-QWERTY keboards :(

More from this day

2026-08-23