Alternatives
Products that do what JSPaint.exe – Original Windows 95 Paint.exe as a cross-platform binary does
- 1JE
2020 · github.com
- 2

- 3

- 4

- 5IR
After 25 years of writing software, I was feeling nostalgic for the kinds of things that got me into programming in the first place: the old DOS demoscene. I spent a weekend seeing if I could recapture some of that INT 13H VGA magic using today's web tech, but with the old-school constraints of doing it from scratch. The result is this portfolio of ten classic effects running in a single HTML file. It's all vanilla JavaScript writing to a element, with no external libraries. It was a fun challenge to implement things like: * The color palette cycling and smooth fading in the Plasma demo. *…
2025 · jdfio.com
- 6XS
2019 · github.com
- 7CE
2020 · benchmarks.slaylines.io
- 8RR
RetroTick parses PE/NE/MZ binaries, emulates an x86 CPU, and stubs enough Win32/Win16/DOS APIs to run classics like FreeCell, Minesweeper, Solitaire and QBasic, entirely in the browser. Built with Preact + Vite + TypeScript. Demo: https://retrotick.com GitHub: https://github.com/lqs/retrotick
Feb 2026 · retrotick.com
- 9

- 10XC
2020 · botoxparty.github.io
- 11BT
2015 · github.com
- 12AN
2017 · github.com
- 13IM
2020 · github.com
- 14

- 15

- 16GN
2016 · graphicsjs.org
- 17AA
2012 · atdt.github.com
- 18RA
Hey HN! We're Ben and Izak, founders of Repaint (YC S23). Repaint is like Figma, but for creating real websites. It has panning, zooming, and dragging elements around. The settings closely follow html/css. We think an open canvas is a big improvement over other website builders. Everything is easier: styling, consistency, responsiveness… But making it work was hard! We thought HN would appreciate the tech behind it: - A custom WebGL rendering engine (w/text, shadows, blurs, gradients, & opacity groups) - A partial implementation of the css spec - A custom text editor & text shaper…
2024 · repaint.com
- 19W9
2018 · github.com
- 20WW
2020 · github.com
- 21

- 22

- 23

- 24AA
2020 · github.com
Ranked by how close each launch is in meaning, then by votes. Refine with a description →