JavaScript Emulator

Open-source JavaScript projects categorized as Emulator

Top 23 JavaScript Emulator Projects

  • v86

    x86 PC emulator and x86-to-wasm JIT, running in the browser

    Project mention: Run a Virtual Machine in Your Browser | dev.to | 2024-10-05

    import { useEffect } from 'react'; function App() { useEffect(function initializeEmulator(){ // See https://github.com/copy/v86/blob/master/src/browser/starter.js for options window.emulator = new window.V86({ wasm_path: '/v86.wasm', screen_container: document.getElementById("screen_container"), bios: { url: "/bios/seabios.bin", }, vga_bios: { url: "/bios/vgabios.bin", }, hda: { // Hard Disk url: "/images/fd12-base.img", async: true, size: 419430400, // Recommended to add size of the image in URL. see https://github.com/copy/v86/blob/master/src/browser/starter.js }, autostart: true, }); }, []); return (

    Initializing Emulator…div> canvas> div> ); } export default App;

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • macintosh.js

    🖥 A virtual Apple Macintosh with System 8, running in Electron. I'm sorry.

    Project mention: macintosh.js: A virtual Apple Macintosh with System 8, running in Electron | /r/softwarecrafters | 2023-11-21
  • jsnes

    A JavaScript NES emulator.

  • jor1k

    Online OR1K Emulator running Linux

  • EmulatorJS

    A web-based frontend for RetroArch

    Project mention: SillyTavern can now run Doom!* | /r/SillyTavernAI | 2023-10-30

    Thanks to the amazing people at EmulatorJS and Libretro for making this all possible.

  • 98

    💿 Web-based Windows 98 desktop recreation █████▓█▓▓▒▓▒▒░▒░░░🗕︎🗗︎🗙︎

    Project mention: Solitaire: Authentic remake of the Windows 95 original | news.ycombinator.com | 2024-04-17

    There is JS Solitaire as well which looks exactly like win 98 solitaire. https://github.com/1j01/98/tree/master/programs/js-solitaire

  • quadplay

    The quadplay✜ fantasy console

  • pcjs

    The original IBM PC and other machine emulations in JavaScript

    Project mention: Run a Virtual Machine in Your Browser | dev.to | 2024-10-05

    PC.js

  • Octo

    A Chip8 IDE

    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

  • oldweb-today

    Browse emulated browsers connected to old web sites in your browser!

    Project mention: 1991 WWW-NeXT Implementation | news.ycombinator.com | 2024-08-02

    We are missing the option to run WWW.app from Previous, but you can run Mosaic in MacOS here: https://oldweb.today/?browser=nm2-mac#http://info.cern.ch/hy...

    Source: https://github.com/oldweb-today/netcapsule

    There are places on the web where you can emulate an early Cube or Personal Mainframe and run WWW.app to view the same.

  • IodineGBA

    JavaScript GameBoy Advance emulator.

  • vaporBoy

    Gameboy / Gameboy Color Emulator PWA built with Preact. ⚛️ Powered by wasmBoy. 🎮Themed with VaporWave. 🌴🐬

  • gba.js.org

    👾 Emulate GBA games for free, right in your browser.

  • enge-js

    eNGE JavaScript PlayStation Emulator

  • mMusicCast

    Chromecast emulator that works on any platform. Stream videos from youtube to raspberry pi or any computer with the chromecast protocol.

  • emukit

    WebXR immersive console emulator w/ Retroach, Javascript, and WASM

  • BBCMicroBot

    Runs your toot on an 8-bit computer emulator

  • switch-gba

    Browser based Nintendo Switch GBA Emulator

  • retro-b5500

    Web-based emulator and operating environment for the Burroughs B5500 computer system.

  • viciious

    A Commodore 64 emulator in JavaScript

  • nankervis-pdp10-js

    DECsystem-10 (PDP-10 KI10) Emulator in Javascript

    Project mention: PiDP-10 – a modern replica of the PDP-10 | news.ycombinator.com | 2024-06-09

    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

  • nankervis-pdp11-js

    PDP 11/70 and PDP 11/45 emulator in Javascript

  • PicoBlaze_Simulator_in_JS

    Simulator (more accurately: an assembler and an emulator) for Xilinx PicoBlaze, runnable in a browser. That is my Bachelor thesis.

    Project mention: What do the cores of good assemblers (the things that come after tokenizing, parsing, and preprocessing, the thing which actually convert mnemonics to opcodes) look like? Are they just a bunch of hard-to-follow if-branchings, or do they somehow use polymorphism to avoid that? | /r/learnprogramming | 2023-10-24

    For my Bachelor thesis, I made a PicoBlaze Assembler and Emulator in JavaScript. I've discussed it on many Internet forums, and quite a few people have complained that the core of my assembler is hard-to-follow due to lots of if-branchings. So, what is the other way of making the core of the assembler?

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

JavaScript Emulator discussion

Log in or Post with

JavaScript Emulator related posts

Index

What are some of the best open-source Emulator projects in JavaScript? This list will help you:

Project Stars
1 v86 19,676
2 macintosh.js 8,289
3 jsnes 6,111
4 jor1k 1,722
5 EmulatorJS 1,554
6 98 1,155
7 quadplay 885
8 pcjs 834
9 Octo 672
10 oldweb-today 264
11 IodineGBA 254
12 vaporBoy 250
13 gba.js.org 243
14 enge-js 233
15 mMusicCast 173
16 emukit 137
17 BBCMicroBot 110
18 switch-gba 92
19 retro-b5500 76
20 viciious 59
21 nankervis-pdp10-js 57
22 nankervis-pdp11-js 50
23 PicoBlaze_Simulator_in_JS 23

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com