Skip to content

Anindya2007/orbit-os

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

OrbitOS

A browser-based desktop environment that recreates core operating system experiences using modern frontend technologies. OrbitOS features a customizable desktop, window management system, taskbar, themes, and productivity applications, all running entirely in the browser.

Features

Desktop Environment

  • Customizable wallpaper
  • Desktop icons
  • Application launcher
  • Context menus
  • Persistent workspace settings

Window Management

  • Open and close applications
  • Draggable windows
  • Multiple windows support
  • Window focus management
  • Z-index handling
  • Minimize and restore functionality
  • Resizable windows (planned)
  • Window snapping (planned)

Applications

  • Notes App
  • Todo App
  • Pomodoro Timer
  • Calculator
  • Settings

Themes

  • Light Theme
  • Dark Theme
  • Cyberpunk Theme

Persistence

  • Local Storage support
  • IndexedDB integration (planned)
  • Saved user preferences
  • Workspace state restoration

Tech Stack

  • React
  • JavaScript
  • CSS
  • Local Storage
  • IndexedDB (planned)

Project Goals

OrbitOS is designed as a frontend engineering project focused on:

  • Component Architecture
  • State Management
  • Window Systems
  • Event-Driven Design
  • Browser APIs
  • Local Persistence
  • Responsive UI Design
  • Accessibility
  • Performance Optimization

The project aims to demonstrate how modern web technologies can be used to build complex interactive applications entirely within the browser.


Planned Features

Core System

  • Advanced Window Manager
  • Global Search
  • Notification Center
  • Command Palette
  • Keyboard Shortcuts
  • Virtual Desktops

Applications

  • File Explorer
  • Calendar
  • Music Player
  • Whiteboard
  • Sticky Notes
  • Terminal Simulator

Customization

  • Additional Themes
  • Widget System
  • Desktop Personalization
  • Workspace Layout Management

Getting Started

Clone the Repository

git clone https://github.com/your-username/orbit-os.git
cd orbit-os

Install Dependencies

npm install

Run Development Server

npm run dev

Build for Production

npm run build

Project Status

OrbitOS is currently under active development. Features and architecture may evolve as the project grows.


Roadmap

  • Desktop Foundation
  • Window Manager
  • Taskbar System
  • Theme Engine
  • Notes App
  • Todo App
  • Pomodoro Timer
  • Calculator
  • Settings App
  • Persistence Layer
  • Context Menus
  • Global Search
  • Notification Center
  • File Explorer
  • Virtual Desktops

Inspiration

Inspired by modern desktop operating systems and the challenge of bringing desktop-like experiences to the browser through frontend engineering.

About

OrbitOS is a browser-based desktop environment that recreates core operating system experiences, including window management, a taskbar, themes, and productivity apps. Built with a frontend-first approach, it showcases modern web development concepts such as state management, local persistence, modular architecture, and interactive UI systems.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors