Civic Auth comes with multiple SSO options, optional embedded wallets, and user management — all implemented with just a few lines of code. Start building today. Learn more →
Top 23 JavaScript Emulator Projects
-
-
SurveyJS
JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.
-
Project mention: SheepShaver is an open source PowerPC Apple Macintosh emulator | news.ycombinator.com | 2025-03-18
-
-
So, I made the tough call to take everything down and rebuild from scratch. To make things more fun, I had been using EmulatorJS, and they had just released a new version. My old code? Completely broken.
-
-
-
-
Civic Auth
Auth in Less Than 5 Minutes. Civic Auth comes with multiple SSO options, optional embedded wallets, and user management — all implemented with just a few lines of code. Start building today.
-
-
Project mention: Ask HN: What's the most fun you've had developing for an older gaming system? | news.ycombinator.com | 2024-08-06
TL;DR: Octo[1] and OctoJam were cozily little highlights to the grimmest pandemic years.
Octo[1] targets variants of CHIP-8, an ancient virtual console. The language is so different from daily work that it even the annoyances were refreshing. Yes, that includes having to overwrite parts of instructions to get desired behavior.
The maintainer has moved on[2] to working on Decker[3], but I'm still grateful for his dedication. He underestimates his contributions to encouraging a new generation of emulator developers. I haven't had time to do a deep dive into emulation, but I've enjoyed making:
* A little Mastermind-like game (https://pushfoo.itch.io/safecracker)
* A terminal-like text library (https://pushfoo.itch.io/termlib-demo)
Others have done far better. Timendus even wrote his own linker toolkit to build a multi-tasking operating system[4]. If you're interested, there have been some rumblings of an October event of some sort now and then on the EmuDev Discord server to fill the gap left by OctoJam's end.
[1]: https://github.com/JohnEarnest/Octo
[2]: https://beyondloom.com/blog/octojam.html
[3]: https://github.com/JohnEarnest/Decker
[4]: https://timendus.itch.io/chipception-os
-
It's really easy, just make a Next.js site that uses jQuery to iframe a WASM VM running Docker to embed https://oldweb.today and use that to run Netscape Navigator and then screen capture it and send it to a LLM for it do generate an appropriate background track and have it email the user with a magnet link where they can download the mp3 to play next to the page. What could be easier?
-
-
-
vaporBoy
Gameboy / Gameboy Color Emulator PWA built with Preact. ⚛️ Powered by wasmBoy. 🎮Themed with VaporWave. 🌴🐬
-
-
mMusicCast
Chromecast emulator that works on any platform. Stream videos from youtube to raspberry pi or any computer with the chromecast protocol.
-
-
-
-
-
-
I want one of these but don't have that kind of money to spend on a toy. There's always this:
https://skn.noip.me/pdp10/pdp10.html
-
-
PicoBlaze_Simulator_in_JS
Simulator (more accurately: an assembler and an emulator) for Xilinx PicoBlaze, runnable in a browser. That is my Bachelor thesis.
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
JavaScript Emulator discussion
JavaScript Emulator related posts
-
Facepalm Moments in Development – A Lesson Learned 😂
-
JSLinux
-
Porting Tailscale to Plan 9
-
V86: Working Operating Systems in the Browser
-
Generated by FrontPage 4.0 (no CSS/JS) website
-
OldWeb.Today – JavaScript Browser Emulation
-
Webvm: Virtual Machine for the Web
-
A note from our sponsor - Civic Auth
www.civic.com | 13 May 2025
Index
What are some of the best open-source Emulator projects in JavaScript? This list will help you:
# | Project | Stars |
---|---|---|
1 | v86 | 20,631 |
2 | macintosh.js | 8,346 |
3 | jsnes | 6,204 |
4 | EmulatorJS | 2,132 |
5 | jor1k | 1,753 |
6 | 98 | 1,247 |
7 | pcjs | 951 |
8 | quadplay | 906 |
9 | Octo | 706 |
10 | oldweb-today | 311 |
11 | gba.js.org | 291 |
12 | IodineGBA | 266 |
13 | vaporBoy | 260 |
14 | enge-js | 237 |
15 | mMusicCast | 174 |
16 | emukit | 137 |
17 | BBCMicroBot | 111 |
18 | switch-gba | 93 |
19 | retro-b5500 | 77 |
20 | viciious | 65 |
21 | pdp10-js | 58 |
22 | pdp11-js | 53 |
23 | PicoBlaze_Simulator_in_JS | 26 |