Skip to content

Repository files navigation

Browser OS

A boilerplate starting point for developers to create their own virtual operating system that runs in a web browser.

Overview

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.

Tech Stack

  • Next.js - React framework for production
  • Tailwind CSS - Utility-first CSS framework
  • shadcn/ui - Reusable component library
  • TypeScript - Type-safe JavaScript

Features

  • 🖥️ Desktop environment with window management
  • 📱 Menu bar and system controls
  • 🪟 Draggable and resizable windows
  • 📦 Starter applications

Getting Started

# Install dependencies
npm install

# Run the development server
npm run dev

Open http://localhost:3000 to view the virtual OS in your browser.

Development Phases

This project will be developed in manageable phases, gradually bringing in components from the reference implementation:

  1. Phase 1: Basic Next.js setup with Tailwind and shadcn/ui
  2. Phase 2: Window management system
  3. Phase 3: Desktop environment and menu bar
  4. Phase 4: Starter applications and system apps
  5. Phase 5: Advanced features and customization

Contributing

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!

License

MIT License - see LICENSE file for details

About

No description, website, or topics provided.

Resources

Stars

19 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages