Welcome to webOS! This project brings a desktop-like experience into your web browser using modern web technologies.
webOS is a comprehensive platform that enables the development of interactive, desktop-like web experiences with seamless deployment, system management, and modular UI components. It combines React, WebAssembly, Docker, and automated workflows to deliver a flexible and scalable architecture for modern web applications.
This project empowers developers to build sophisticated web environments with ease. The core features include:
- 🌐 Device & Window Management: Provides device-aware UI, multi-desktop support, and flexible window controls for a desktop-like experience.
- 🚀 Modular UI Components: Supports mini-apps, notifications, wallpapers, and system controls for a rich user interface.
- 🧩 Extensible Architecture: Facilitates easy integration of new features, apps, and system services within a cohesive environment.
- 🛠️ WebAssembly C++ modules C++ apps running with native performance thanks to WebAssembly.
Build webOS from the source and install dependencies:
-
Clone the repository:
git clone https://github.com/htdguide/webOS
-
Open repo and install node modules
npm install
-
Run development environment
npm run dev