Cloudful
SvelteKit / Svelte 5 Runes / TypeScript / Tailwind 4 / Drizzle / Turso / Better Auth / ShadCN
Description
A full-stack web-based desktop OS that runs entirely in the browser. Window management, embedded apps, & PWA support built with Svelte 5 runes.
Demo is a preview. This project is a work in progress.
Overview
A SvelteKit-based desktop environment that runs in your browser. I built this to experiment with Svelte 5's new runes system. It has window management, a hidden dock, an application launcher, an activities overview, and several embedded apps like a calculator, markdown editor, blog, paint program, and Tetris. Installable as a PWA. Inspired heavily by GNOME.
I'm using Svelte 5's runes ($state, $derived, $effect) for state management. The window animations use the new View Transitions API. Authentication with Better Auth and GitHub OAuth.