daedalOS: A Full-Featured Desktop Environment Running in Your Browser

This repository profile is provided by osrepos.com, an open source repository discovery platform.

daedalOS: A Full-Featured Desktop Environment Running in Your Browser

Summary

daedalOS is an innovative open-source project that brings a complete desktop environment experience directly to your web browser. Built with JavaScript, it offers a rich set of features including a robust file system, a wide array of applications, and even classic games, all accessible without any local installation. This project showcases the power of modern web technologies to deliver complex, interactive user interfaces.

Repository Information

Analyzed by OSRepos on January 5, 2026

Topics

Click on any tag to explore related repositories

Use at your own risk

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.

Introduction

daedalOS is an ambitious open-source project that reimagines the desktop experience, bringing a fully functional operating system environment directly into your web browser. Developed by DustinBrett, this JavaScript-powered marvel demonstrates the incredible capabilities of modern web technologies. It offers a comprehensive suite of features, from a robust file system and customizable windows to a diverse collection of applications and classic games, all accessible without any local installation. daedalOS is more than just a demo, it's a testament to what can be achieved with web-based computing.

Installation

To get daedalOS up and running, you'll need Node.js and Yarn installed on your system.

Prerequisites

Development

To set up daedalOS for development:

yarn install
yarn build:prebuild
yarn dev

Production

For a production build and serving:

yarn install
yarn build
yarn serve

Docker

You can also run daedalOS using Docker:

docker build -t daedalos .
docker run -dp 3000:3000 --rm --name daedalos daedalos

Note: If yarn install encounters an digital envelope routines::unsupported error, you may need to set NODE_OPTIONS to --openssl-legacy-provider. Refer to the official documentation for more details.

Examples

daedalOS provides a rich user experience with a wide array of features and applications:

  • File System: Experience a familiar file explorer with drag and drop support, thumbnail and details views, and compatibility with various archive formats like ZIP, ISO, and 7Z. It writes data to IndexedDb and offers extensive context menu options, including file manipulation, conversion, and setting wallpapers.
  • Windows: Windows are fully resizable and draggable, supporting minimize, maximize, and close actions. Their size, position, and maximized states are persisted across sessions, and they feature smooth opening and closing animations.
  • Applications: Explore a diverse ecosystem of built-in applications:
    • Monaco Editor: A powerful code/text editor supporting various file types and Prettier formatting.
    • BoxedWine & js-dos: Emulators for running 16/32-bit Windows applications and DOS programs.
    • EmulatorJS: Play a wide range of console game ROMs directly in your browser.
    • Stable Diffusion: Generate 512x512 images using AI, running locally with WebSD.
    • Terminal: A full-featured terminal with file system support, autocomplete, Git, Python, and WebAssembly Package Manager integration.
    • Webamp: Relive the classic Winamp experience with skin support, playlists, and visualizations.
  • Games: Beyond productivity, daedalOS also includes classic games for entertainment:

Why Use daedalOS?

daedalOS stands out for several compelling reasons:

  • Unparalleled Portability: Access a complete desktop environment from any modern web browser, on any device, without needing to install software locally.
  • Rich and Diverse Feature Set: From advanced file management and code editing to retro gaming and AI image generation, daedalOS offers a broad spectrum of functionalities.
  • Open Source Innovation: Being open source, it invites community contributions and provides a transparent, flexible platform for customization and learning.
  • Showcase of Web Capabilities: It serves as an excellent example of how far web technologies have come, pushing the boundaries of what's possible in a browser.

Links

Related repositories

Similar repositories that may be relevant next.

Source repository

Open the original repository on GitHub.

6 counted GitHub visits

View on GitHub
OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️