<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/pcjs-machines-teulc76kk" -->

---
title: PCjs Machines | daily.dev
description: PCjs is an open-source project that emulates classic computing hardware in the browser using JavaScript. It covers IBM PCs, IBM PC compatibles, DEC...
canonical: https://daily.dev/posts/pcjs-machines-teulc76kk
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: PCjs Machines | daily.dev
og:description: PCjs is an open-source project that emulates classic computing hardware in the browser using JavaScript. It covers IBM PCs, IBM PC compatibles, DEC...
og:url: https://daily.dev/posts/pcjs-machines-teulc76kk
og:image: https://api.daily.dev/og/posts/TEUlC76KK.png
og:image:alt: PCjs Machines
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# PCjs Machines

**[Hacker News](https://daily.dev/sources/hn)** · 1 min read · 0 upvotes · 0 comments

## Summary

PCjs is an open-source project that emulates classic computing hardware in the browser using JavaScript. It covers IBM PCs, IBM PC compatibles, DEC minicomputers, VT100 terminals, programmable calculators, and arcade games. Users can run vintage DOS, Windows, and OS/2 software directly in a desktop or mobile browser, and explore an archive of historical public domain software and documentation.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.pcjs.org/>

## Similar posts on daily.dev

- [EmulatorJS/EmulatorJS: A web-based frontend for RetroArch](https://daily.dev/posts/emulatorjs-emulatorjs-a-web-based-frontend-for-retroarch-nzqdju1az) · Hacker News · 34 upvotes · 0 comments
- [A VIC-20 Emulator In Your Browser](https://daily.dev/posts/a-vic-20-emulator-in-your-browser-zo61dhis5) · Hackaday · 0 upvotes · 0 comments
- [x86CSS](https://daily.dev/posts/x86css-qw7roije1) · Lobsters · 1 upvotes · 0 comments
- [Visual 6502 in JavaScript](https://daily.dev/posts/visual-6502-in-javascript-xnvvgdyxv) · Hacker News · 0 upvotes · 0 comments
- [V86 x86 Emulator](https://daily.dev/posts/v86-x86-emulator-qfvofvfug) · Two Stop Bits · 0 upvotes · 0 comments

---

Tags: [#javascript](https://daily.dev/tags/javascript)

[View this post on daily.dev](https://daily.dev/posts/pcjs-machines-teulc76kk)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"PCjs Machines","url":"https://daily.dev/posts/pcjs-machines-teulc76kk","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/pcjs-machines-teulc76kk"},"datePublished":"2026-07-21T17:06:50.326Z","dateModified":"2026-07-21T17:23:51.796Z","description":"PCjs is an open-source project that emulates classic computing hardware in the browser using JavaScript. It covers IBM PCs, IBM PC compatibles, DEC...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/26e6fffdb54c32fd011a319acbbdcaaa?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/26e6fffdb54c32fd011a319acbbdcaaa?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Hacker News","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Hacker News","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn","url":"https://daily.dev/sources/hn"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/pcjs-machines-teulc76kk","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"javascript","timeRequired":"PT1M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Hacker News","item":"https://daily.dev/sources/hn"},{"@type":"ListItem","position":3,"name":"PCjs Machines"}]}
```

