A Unix environment in a single HTML file (420 KB)
Details
- External ID
- 47062726
- Source
- HN
- Company
- —
- Product
- A Unix environment in a single HTML file (420 KB)
- Website domain
- shiro.computer
- Launched
- Feb. 18, 2026
- Cohort
- —
- Upvotes
- 30
- Upvotes percentile
- 0.7425876010781671
- Tags
- —
- Fetched at
- Sept. 7, 2026, 9:25 p.m.
- Updated at
- Sept. 7, 2026, 9:25 p.m.
Description
I built a browser-native Unix environment - shell, filesystem, git, npm, node, vi, 200+ commands. Everything is JavaScript running client-side with IndexedDB for persistence. The whole thing builds to a single static HTML file (~420 KB gzipped).Try it: https://shiro.computerFor interactive demos showing npm install, node execution, and git workflows -- running live in Shiro, not recordings -- see https://shiro.computer/showSource: https://github.com/williamsharkey/shiroP.S. `curl -fsSL https://claude.ai/install.sh | bash` works. You can run real Claude Code and it can use Shiro's tools like a normal Linux system.
Enrichment
- Theme
- file transfer and sharing tools
- Vertical
- Horizontal
- Function
- Dev tools
- Audience
- Developer
- AI stance
- Not AI
- Project type
- Hobby / open-source project
- Normalized one-liner
- unix environment in html
- Manually corrected
- False
Could you build this?
No Packing a complete POSIX shell, virtual filesystem, and JavaScript/WASM ports of node, git, and over 200 Unix utilities into a sub-500KB bundle requires extreme systems-level optimization.
What it would actually take: Requires implementing an in-memory or IndexedDB-backed POSIX virtual filesystem layer and an extensive shell interpreter entirely in JavaScript. Essential utilities like git and node must be compiled to WebAssembly via Emscripten/WASI and heavily tree-shaken and compressed to fit within a single 420 KB static HTML file. This demands deep expertise in browser sandboxing, compilation toolchains, and operating systems emulation.
Discussion
6 comments analyzed.
Competitors mentioned: Real Claude Code with Linux system tools, Local Unix environments with ELF binary support
Concerns raised: gcc is a stub that only fuzzy-matches hello world, doesn't actually compile, Not a true Unix environment - no ELF binary support, no kernel, Commands are TypeScript reimplementations, not genuine Unix tools, Installation script produces errors and crashes to command line, Misleading marketing claim about Unix environment
Competitors
Other products that read as similar to this one — 218 launches clear the similarity bar, closest 8 shown.
Attention rank: #65 of 219 (itself plus its competitors, highest first — normalized so YC and Product Hunt are compared fairly).
Launched 111 days after the earliest competitor.
- I wrote a ~2KB executable file HTTP file downloader without Libc · hn · 2026-03-29 · 9 upvotes · similarity 0.47
- How far can you push file conversion into the browser? · hn · 2026-02-19 · 5 upvotes · similarity 0.44
- Ant · hn · 2026-05-09 · 8 upvotes · similarity 0.43
- Codex CLI compiled to WASM running in the browser · hn · 2026-08-19 · 5 upvotes · similarity 0.43
- MCP file tools silently eat your context window.I built one that doesnt · hn · 2026-03-01 · 6 upvotes · similarity 0.42
- CI/CD in your terminal, zero YAML · hn · 2026-03-25 · 7 upvotes · similarity 0.42
- Shuck · hn · 2026-04-30 · 8 upvotes · similarity 0.41
- ZipHost · ph · 2026-09-15 · 1 upvotes · similarity 0.41
Other launches for this product
- No other launches for this product.
Same idea, different domain
Nobody's really built a dev tools tool for Sales yet.