{"name":"daedalOS: A Full-Featured Desktop Environment Running in Your Browser","description":"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.","github":"https://github.com/DustinBrett/daedalOS","url":"https://osrepos.com/repo/dustinbrett-daedalos","source":"osrepos.com","sourceDescription":"This repository profile is provided by osrepos.com, an open source repository discovery platform.","repositoryProfile":"https://osrepos.com/repo/dustinbrett-daedalos","generatedFor":"open source discovery and AI-assisted research","markdown":"https://osrepos.com/repo/dustinbrett-daedalos.md","json":"https://osrepos.com/repo/dustinbrett-daedalos.json","topics":["desktop-environment","javascript","os","web-desktop","web development","open source","emulator"],"keywords":["desktop-environment","javascript","os","web-desktop","web development","open source","emulator"],"stars":null,"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.","content":"## Introduction\n\ndaedalOS 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.\n\n## Installation\n\nTo get daedalOS up and running, you'll need Node.js and Yarn installed on your system.\n\n### Prerequisites\n\n*   [Node.js](https://nodejs.org/en/download/)\n*   [Yarn](https://yarnpkg.com/en/)\n\n### Development\n\nTo set up daedalOS for development:\n\nbash\nyarn install\nyarn build:prebuild\nyarn dev\n\n\n### Production\n\nFor a production build and serving:\n\nbash\nyarn install\nyarn build\nyarn serve\n\n\n### Docker\n\nYou can also run daedalOS using Docker:\n\nbash\ndocker build -t daedalos .\ndocker run -dp 3000:3000 --rm --name daedalos daedalos\n\n\n**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.\n\n## Examples\n\ndaedalOS provides a rich user experience with a wide array of features and applications:\n\n*   **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.\n*   **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.\n*   **Applications:** Explore a diverse ecosystem of built-in applications:\n    *   **Monaco Editor:** A powerful code/text editor supporting various file types and Prettier formatting.\n    *   **BoxedWine & js-dos:** Emulators for running 16/32-bit Windows applications and DOS programs.\n    *   **EmulatorJS:** Play a wide range of console game ROMs directly in your browser.\n    *   **Stable Diffusion:** Generate 512x512 images using AI, running locally with WebSD.\n    *   **Terminal:** A full-featured terminal with file system support, autocomplete, Git, Python, and WebAssembly Package Manager integration.\n    *   **Webamp:** Relive the classic Winamp experience with skin support, playlists, and visualizations.\n*   **Games:** Beyond productivity, daedalOS also includes classic games for entertainment:\n    *   [ClassiCube](https://www.classicube.net/)\n    *   [DX-Ball](https://habr.com/en/post/147339/)\n    *   [Space Cadet Pinball](https://github.com/alula/SpaceCadetPinball)\n    *   [Quake III Arena](https://github.com/lrusso/Quake3)\n\n## Why Use daedalOS?\n\ndaedalOS stands out for several compelling reasons:\n\n*   **Unparalleled Portability:** Access a complete desktop environment from any modern web browser, on any device, without needing to install software locally.\n*   **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.\n*   **Open Source Innovation:** Being open source, it invites community contributions and provides a transparent, flexible platform for customization and learning.\n*   **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.\n\n## Links\n\n*   **GitHub Repository:** [DustinBrett/daedalOS](https://github.com/DustinBrett/daedalOS)","metrics":{"detailViews":7,"githubClicks":6},"dates":{"published":null,"modified":"2026-01-05T16:01:14.000Z"}}