一个从零自研的图形化类 Unix 操作系统,支持 x86、Arm 和 RISC-V 架构。
DustinBrett/daedalOS
一个完全运行在浏览器中的 Windows 风格桌面环境,内置文件管理器、窗口系统、终端及应用和游戏。
- Star
- 13,098
- Fork
- 1,210
- 未关闭 Issue
- 0
- 最近提交
- 16天前
这是什么?
daedalOS 是一个用 JavaScript 开发、在浏览器中运行的桌面环境。它还原了任务栏、开始菜单、可拖动和缩放的窗口、文件管理器和运行对话框等熟悉的桌面布局,无需在本地安装即可管理文件和启动程序。
文件通过 IndexedDB 保存在浏览器中,文件管理器支持 ZIP、ISO 等压缩包浏览,并提供拖放、排序和右键菜单。内置应用涵盖代码编辑器(基于 Monaco)、PDF 阅读器、画图工具、视频播放器,以及支持 Python 和 Git 的终端,还有 DOS、x86 和主机游戏模拟器。游戏包括国际象棋、太空学员弹球和 Quake III Arena。
项目需要 Node.js 22 及以上版本和 Yarn 即可在本地运行,也可构建为静态站点或通过 Docker 部署。
核心功能
- 01Windows 风格桌面,包含任务栏、开始菜单和可拖动窗口
- 02文件管理器支持 ZIP、ISO 浏览、拖放和压缩包创建
- 03内置代码编辑器、PDF 阅读器、画图工具和浏览器等应用
- 04终端支持 Python、JavaScript 和 Git
- 05提供 DOS、x86 虚拟机和主机游戏 ROM 模拟器
- 06文件通过 IndexedDB 保存在浏览器中
适用场景
- 在作品集中展示桌面风格的 Web 界面或前端能力
- 学习如何用 JavaScript 构建浏览器中的操作系统式界面
- 在浏览器标签页中运行旧版 DOS 或 Windows 时代的程序和游戏
快速上手
- 1
安装 Node.js 22+ 和 Yarn,然后安装依赖
yarn install - 2
生成文件系统和搜索索引
yarn build:prebuild - 3
启动开发服务器并打开 http://localhost:3000
yarn dev
使用前须知
- 从源码运行需要 Node.js 22+ 和 Yarn。
- 部分内置应用(如 AI 壁纸和 Stable Diffusion)需要 WebGPU 支持。
收录于专题
标签
常见问题
- daedalOS 是什么?
- 一个完全运行在浏览器中的 Windows 风格桌面环境,内置文件管理器、窗口系统、终端及应用和游戏。 daedalOS 是一个用 JavaScript 开发、在浏览器中运行的桌面环境。它还原了任务栏、开始菜单、可拖动和缩放的窗口、文件管理器和运行对话框等熟悉的桌面布局,无需在本地安装即可管理文件和启动程序。
- daedalOS 可以免费使用吗?用的什么许可证?
- daedalOS 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- daedalOS 还在维护吗?
- 活跃维护中。daedalOS 最近一次提交是在 2026年10月22日。
- daedalOS 适合用来做什么?
- 在作品集中展示桌面风格的 Web 界面或前端能力 学习如何用 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
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
3.4万+22 本周3491C++BSD-2-Clause维护活跃更新于 前天
一个在浏览器中运行的 x86 PC 模拟器,运行时将机器码转为 WebAssembly 以启动真实操作系统。
2.4万+19 本周1944JavaScriptBSD-2-Clause维护活跃更新于 8天前
一个完全在浏览器中运行的 Linux 虚拟机,通过 CheerpX 将 x86 代码编译为 WebAssembly 执行。
1.7万+13 本周3353SvelteApache-2.0维护活跃更新于 5天前
一款 Python 小游戏,你扮演计算机操作系统,调度进程并管理内存与 I/O 事件,可在浏览器或桌面端运行。
269093PythonGPL-3.0更新于 3天前
基于 Qt 的 RISC-V CPU 模拟器,用于计算机体系结构教学,提供可在浏览器中运行的 WebAssembly 版本。
651+4 本周97C++GPL-3.0维护活跃更新于 9天前