Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more! Learn more →
Top 16 TypeScript Emulator Projects
-
-
Sevalla
Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
-
-
-
Project mention: Ask HN: What's your favorite text-based adventure game? | news.ycombinator.com | 2024-10-28
-
-
ts-c-compiler
⚙️ C99-compatible multipass compiler written in TypeScript with GCC extensions support. Features a handcrafted left-recursive parser, custom IR, SSA-based optimizer, and a full frontend/backend pipeline. Compiles to x86 machine code with integrated assembler and emulator.
-
retroassembly
A personal retro game collection cabinet in your browser. Join us on Discord https://discord.gg/gwaKRAYG6t
-
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.
-
-
-
Project mention: Engage Users Instantly: Embed an Interactive Demo in your React SPA | dev.to | 2025-01-09
Wanna is mobile-first, so I chose to render the demo inside a phone frame. I used devices.css because it offers the devices I thought looked best (i.e. minimal bezel to maximize demo space). But for simplicity, here we'll use a library that supports React out-of-the-box: react-device-frameset.
-
spire
[Spire] A rich, portable server editing and development toolkit for EverQuest Emulator servers (by Akkadius)
-
gbajs3
Gbajs3 is a full Game Boy Advance emulator online in the browser supporting the mGBA WASM core. It is freely licensed and works in any modern browser.
-
-
udb
Universal Debug Bridge: Control iOS Simulators and Android Emulators from an unified interface. (by donadev)
-
isbd-emu
A simple emulator for Iridium SBD 9602/9603 transceivers and GSS written in TypeScript (Node JS)
-
Project mention: Show HN: Chip-8 emulator in WebAssembly (JS –> WASM) | news.ycombinator.com | 2025-07-20
I've been learning more about WebAssembly and a bucket list project I've always wanted to complete was to write an emulator. I chose the chip-8 vm as it's popular as a stepping stone project and pretty straight-forward. Only the display opcodes really gave me some trouble, specific to clipping/wrapping and tracking collisions.
The demo includes some test roms as well as some roms from various octojams. The source is on GitHub.
https://github.com/KevinBatdorf/chip8-wasm
I orchestrated the project with TypeScript as I'm used to it and prefer the DX there, I created wrapper functions around the wasm op codes designed in a way similar to how you would write WebAssembly in wat format. So technically it's generated bytecode.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
TypeScript Emulator discussion
TypeScript Emulator related posts
-
Ask HN: What's your favorite text-based adventure game?
-
Lemonade Stand
-
Ts-C-compiler: Multipass C Compiler, Assembler and x86 emulator in TypeScript
-
16bit Real-mode C compiler written in TypeScript
-
Multipass C Compiler, Assembler and x86 emulator written in TypeScript
-
RetroAssembly, a browser-based vintage game collection viewer and emulator launcher
-
Show HN: RetroAssembly – build your retro game library in the browser
-
A note from our sponsor - Sevalla
sevalla.com | 1 Sep 2025
Index
What are some of the best open-source Emulator projects in TypeScript? This list will help you:
# | Project | Stars |
---|---|---|
1 | nostalgist | 751 |
2 | apple2js | 470 |
3 | rp2040js | 466 |
4 | parchment | 453 |
5 | nesbox | 448 |
6 | ts-c-compiler | 386 |
7 | retroassembly | 347 |
8 | brs-engine | 105 |
9 | nests | 95 |
10 | react-device-frameset | 89 |
11 | spire | 79 |
12 | gbajs3 | 66 |
13 | 6502.ts | 60 |
14 | udb | 12 |
15 | isbd-emu | 5 |
16 | chip8-wasm | 1 |