Repolode
DustinBrett

DustinBrett/daedalOS

Рабочий стол в стиле Windows, который целиком работает в браузере и включает проводник, окна, терминал, приложения и игры.

Звёзды
13,098
Форки
1,210
Открытые issues
0
Последний коммит
17 дней назад

Что это?

daedalOS — это рабочая среда на JavaScript, которая работает в браузере. Она воссоздаёт привычный интерфейс рабочего стола с панелью задач, меню «Пуск», перемещаемыми и изменяемыми по размеру окнами, проводником и диалогом «Выполнить». Так пользователи могут работать с файлами и запускать программы без локальной установки.

Файлы хранятся в браузере с помощью IndexedDB. Проводник поддерживает архивы, включая ZIP и ISO, перетаскивание, сортировку и контекстные меню. В комплект входит множество приложений: редактор кода на базе Monaco, просмотрщик PDF, Paint, видеоплеер, терминал с поддержкой Python и Git, а также эмуляторы DOS, x86 и консольных ROM-образов. Среди игр — Chess, Space Cadet Pinball и Quake III Arena.

Для локального запуска проекта нужны Node.js 22+ и Yarn. Его также можно собрать в виде статического экспорта или запустить в Docker.

Ключевые возможности

  • 01Рабочий стол в стиле Windows с панелью задач, меню «Пуск» и перемещаемыми окнами
  • 02Проводник с просмотром ZIP- и ISO-архивов, перетаскиванием и созданием архивов
  • 03Встроенные приложения: редактор кода, просмотрщик PDF, Paint и браузер
  • 04Терминал с поддержкой Python, JavaScript и Git
  • 05Эмуляторы DOS, виртуальных машин x86 и ROM-образов консольных игр
  • 06Файлы сохраняются в браузере с помощью IndexedDB

Сценарии использования

  • Демонстрация веб-интерфейса в стиле рабочего стола или навыков фронтенд-разработки в портфолио
  • Изучение устройства операционной системы в браузере, созданной на JavaScript
  • Запуск старых программ и игр эпохи DOS и Windows во вкладке браузера

Быстрый старт

  1. 1

    Установите Node.js 22+ и Yarn, затем установите зависимости

    yarn install
  2. 2

    Сгенерируйте файловую систему и поисковые индексы

    yarn build:prebuild
  3. 3

    Запустите сервер разработки и откройте http://localhost:3000

    yarn dev

Что важно знать

  • Для запуска из исходного кода требуются Node.js 22+ и Yarn.
  • Некоторым встроенным приложениям, например приложениям с ИИ-обоями и Stable Diffusion, нужен WebGPU.

В подборках

Темы

Частые вопросы

Что такое daedalOS?
Рабочий стол в стиле Windows, который целиком работает в браузере и включает проводник, окна, терминал, приложения и игры. daedalOS — это рабочая среда на JavaScript, которая работает в браузере. Она воссоздаёт привычный интерфейс рабочего стола с панелью задач, меню «Пуск», перемещаемыми и изменяемыми по размеру окнами, проводником и диалогом «Выполнить». Так пользователи могут работать с файлами и запускать программы без локальной установки.
daedalOS можно использовать бесплатно? Какая у него лицензия?
daedalOS распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
daedalOS всё ещё поддерживается?
Активно поддерживается. Последний коммит в daedalOS — 22 окт. 2026 г..
Для чего можно использовать daedalOS?
Демонстрация веб-интерфейса в стиле рабочего стола или навыков фронтенд-разработки в портфолио Изучение устройства операционной системы в браузере, созданной на JavaScript Запуск старых программ и игр эпохи DOS и Windows во вкладке браузера
Как установить daedalOS?
Установите Node.js 22+ и Yarn, затем установите зависимости: yarn install Сгенерируйте файловую систему и поисковые индексы: yarn build:prebuild Запустите сервер разработки и откройте http://localhost:3000: yarn dev
Где скачать daedalOS?
Исходный код и инструкции по установке — на GitHub: https://github.com/DustinBrett/daedalOS

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Эмулятор x86-ПК, работающий в браузере: он преобразует машинный код в WebAssembly на лету и загружает настоящие операционные системы.

23,7 тыс.+19 за неделю1,9 тыс.JavaScriptBSD-2-ClauseАктивно поддерживаетсяОбновлён 8 дней назад

Графический симулятор процессора RISC-V на Qt для изучения архитектуры компьютеров; версия WebAssembly работает в браузере.

Обучающие материалы#risc-v#cpu-simulator#computer-architecture
651+4 за неделю97C++GPL-3.0Активно поддерживаетсяОбновлён 10 дней назад