Skip to content

deepsharkpl/Blueberry

Repository files navigation

Blueberry

The Web-Native Operating System

Discord

English | more languages coming soon

Blueberry is a next-generation browser-based operating system inspired by the philosophy and structure of Linux distributions such as Debian and Ubuntu. The goal of the project is to recreate the feeling of a real desktop operating system directly inside the web browser using modern JavaScript, without requiring installation or native software.

Blueberry is designed as a fully interactive WebOS that runs entirely in the browser, offering a smooth, responsive and highly customizable user experience. It combines the flexibility of web technologies with the structure of traditional operating systems to create a familiar yet modern computing environment.

The system is being built using vanilla JavaScript and modular architecture, with a strong focus on performance, extensibility and developer freedom. Every component of the system is designed to behave like a real OS layer, including window management, processes simulation and persistent storage.

Core Features

Blueberry aims to include a complete desktop environment with the following components:

  • Desktop environment with draggable and resizable windows
  • File manager with a virtual filesystem stored in the browser
  • Terminal emulator supporting basic shell-like commands
  • Application system allowing apps to run as independent windows
  • Virtual filesystem based on IndexedDB for persistent storage
  • Browser integration layer for opening web content as apps
  • Gaming support layer for web-based and lightweight games
  • Modern UI/UX design inspired by macOS and Linux desktops
  • Cloud-ready architecture for future sync and multi-device support
  • Linux-like workflow experience for developers and power users

The interface is designed to feel like a real operating system, including boot sequences, login screens, system setup flows, and desktop sessions. The goal is to make the user forget they are inside a browser tab.

Architecture

Blueberry is structured as a modular system where each feature behaves like an independent subsystem. The frontend is responsible for rendering the OS interface, while optional backend services can be added later for cloud features, authentication, and synchronization.

The virtual filesystem uses browser storage APIs such as IndexedDB to simulate persistent disk storage. User data, settings, and applications are stored locally, enabling offline functionality and fast performance.

Vision

The long-term vision of Blueberry is to become a fully functional WebOS platform capable of running complete workflows inside the browser — from productivity and development to gaming and entertainment. It aims to blur the line between web applications and traditional desktop software.

Future development will focus on:

  • Multi-user system support
  • Real-time cloud synchronization
  • Plugin and extension ecosystem
  • Advanced process simulation
  • Improved security model
  • Performance optimization for large-scale usage

Status

🚧 Work in Progress

Blueberry is actively under development. Many core systems are still being built and redesigned as the architecture evolves. The project is experimental and open to changes.

Community

We welcome all contributors, testers, designers, and enthusiasts who are interested in the future of web-based operating systems. Whether you are a developer, UI designer or just curious about WebOS concepts, your input is valuable.

Join our Discord community to follow development, contribute ideas, report bugs and participate in discussions:

https://discord.gg/kmEsF6PSkt

About

Next-generation browser-based operating system built with JavaScript

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors