jeffpar/pcjs
The original IBM PC and other machine emulations in JavaScript observed · 2026-08-28
Health v2 · maintenance only
65/100
- Activity 72
- Release rhythm 35
- Longevity 100
Flags: no_releases no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 2426
- days_rel: n/a
- days_push: 168
- n_releases_24m: 0
Adoption not part of the score
1212 stars · 178 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
PCjs is a collection of JavaScript-based emulators for classic computers, including the original IBM PC (PCx86), 6502 and 8080 microcomputers, DEC minicomputers, arcade machines, and TI calculators. Machines are defined with XML configuration files and run entirely in web browsers on desktop and mobile devices.
Use cases
- run the original IBM PC in a browser
- emulate DOS and early Windows on a web page
- play classic arcade games like Space Invaders in JavaScript
- embed a vintage computer emulator into a website
- preserve and explore early PC software archives
- experiment with different retro machine configurations
- learn how early computer hardware worked
When to choose
- you want browser-based emulation of vintage IBM PC or 8-bit machines with no installation
- you need to embed configurable retro machine simulations in web pages
- you are doing historical software preservation or education about early computing
When to avoid
- you need a fast, general-purpose modern x86 virtual machine for production workloads
- you require emulation of hardware not covered by the project's machine collection
- you need a native desktop emulator with host OS integration
Facets
library · maturity active
simulation interpreter developer-tools simulation web-development education gaming-tools browser emulator ibm-pc 8088 x86 6502 8080 dos javascript browser-based vintage-computing machine-preservation retro-computing nodejs web-server
10 sources
- readme: https://github.com/jeffpar/pcjs · fetched 2026-08-28 · e5d7dcd2ed96
- homepage: https://www.pcjs.org · fetched 2026-08-29 · 465219677021
- site_page: https://www.pcjs.org/about · fetched 2026-08-29 · f2b9d8453d7c
- site_page: https://www.pcjs.org/machines/pcx86/cdp/mpc1600 · fetched 2026-08-29 · d57340c8e98c
- site_page: https://www.pcjs.org/machines/pcx86/compaq/portable · fetched 2026-08-29 · f3bfbcc3c186
- site_page: https://www.pcjs.org/machines/pcx86/att/6300 · fetched 2026-08-29 · 4bbb56999828
- site_page: https://www.pcjs.org/machines/pcx86/compaq/deskpro286 · fetched 2026-08-29 · 49b2e1fa0229
- site_page: https://www.pcjs.org/machines/pcx86/compaq/deskpro386 · fetched 2026-08-29 · 2d186e92d28d
- site_page: https://www.pcjs.org/machines/pcx86/compaq/lte286 · fetched 2026-08-29 · 1cb03e59160a
- site_page: https://www.pcjs.org/machines/pcx86/ibm/5150 · fetched 2026-08-29 · 7056d06409de
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| jeffpar/pcjs | main | 65 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem