dustinbrett/daedalos

Desktop environment in the browser

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 9 minutes ago
Added to GitGenius on September 4th, 2026
Created on August 9th, 2020
Open Issues & Pull Requests: 42 (+0)
GitHub issues: Enabled
Number of forks: 1,198
Total Stargazers: 13,032 (+0)
Total Subscribers: 119 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 41
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 549 days
Stale 30+ days: 40
Stale 90+ days: 39

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • Icons (18)
  • File System (13)
  • File Explorer (12)
  • Desktop (8)
  • Wallpaper (8)
  • Windows (7)
  • Firefox (6)
  • Safari (6)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

daedalOS is a desktop environment that runs in the browser.

The project recreates a traditional desktop operating system interface within a web browser, allowing users to interact with files, windows, and applications through a familiar graphical environment. It accomplishes this by leveraging browser APIs to provide a file system backed by IndexedDB, draggable and resizable windows with state persistence, and a taskbar-driven application launcher. The file explorer supports multiple archive formats including ZIP with write capability, drag-and-drop file handling both internal and external, thumbnail and details views, and standard file operations like cut, copy, rename, and delete through context menus and keyboard shortcuts.

This tool suits developers and users interested in exploring what a full desktop experience can achieve within browser constraints, or those building web-based productivity tools who want to study how window management, file systems, and UI patterns translate to the web. The project includes distinctive features like an AI chat agent integrated into the taskbar with image generation capabilities, audio and video conversion utilities, screen capture functionality, and a clock that runs in a Web Worker with NTP server synchronization. It is not positioned as a replacement for native operating systems but rather as a demonstration of browser capabilities and a platform for running web-based applications in a desktop-like environment.

Development activity shows consistent engagement with feature expansion and refinement. The project maintains active work across multiple system components including file system operations, window management, and application integration. Updates address both core functionality and user experience details such as animation polish and keyboard shortcut support. The codebase demonstrates attention to performance optimization through the use of Web Workers and OffscreenCanvas for background tasks, and incorporates modern web standards like the File System Access API for directory mapping.