Back to articles
I built a Unix-like OS running in browser!

I built a Unix-like OS running in browser!

via Dev.to Webdevy3v4d

I started with a simple goal in mind: make a Windows 2000-styled portfolio site in SvelteKit. Somehow, that morphed into building a framework-agnostic Unix-like operating system running entirely in the browser . ⚡ TL;DR : I built yOS , a Unix-like operating system that runs entirely in the browser. It has a lean kernel, IndexedDB-backed virtual filesystem, IPC via domain sockets, a modular X11-inspired display server, and a Windows 2000–styled window manager—all written in JavaScript/TypeScript, utilizing Svelte as main UI renderer. Try it live or explore the code on GitHub via the links at the end of the article. Core Features The following section describes in detail current features and architecture of yOS . Lean kernel Kernel only exposes the necessary minimum. It tracks running processes, exposes VFS and socket calls and provides a way to run applications. It doesn't know anything about windows, rendering or internal userspace app logic - it just provides the necessary primitives

Continue reading on Dev.to Webdev

Opens in a new tab

Read Full Article
2 views

Related Articles