A boilerplate starting point for developers to create their own virtual operating system that runs in a web browser.
Browser OS is a foundational template that provides the essential building blocks for creating browser-based virtual operating systems. It includes a modern tech stack with Next.js, Tailwind CSS, and shadcn/ui components to help developers quickly bootstrap their own virtual OS projects.
- Next.js - React framework for production
- Tailwind CSS - Utility-first CSS framework
- shadcn/ui - Reusable component library
- TypeScript - Type-safe JavaScript
- 🖥️ Desktop environment with window management
- 📱 Menu bar and system controls
- 🪟 Draggable and resizable windows
- 📦 Starter applications
# Install dependencies
npm install
# Run the development server
npm run devOpen http://localhost:3000 to view the virtual OS in your browser.
This project will be developed in manageable phases, gradually bringing in components from the reference implementation:
- Phase 1: Basic Next.js setup with Tailwind and shadcn/ui
- Phase 2: Window management system
- Phase 3: Desktop environment and menu bar
- Phase 4: Starter applications and system apps
- Phase 5: Advanced features and customization
This is a boilerplate template designed to be forked and customized for your own virtual OS projects. Feel free to adapt it to your needs!
MIT License - see LICENSE file for details