独自のカーネル、ブラウザー、デスクトップアプリを備え、x86、Arm、RISC-V向けにゼロから開発されたGUIベースのUnix系OS。
DustinBrett/daedalOS
File Explorerやターミナル、アプリ、ゲームを備え、Webブラウザーだけで動作するWindows風デスクトップ環境。
- スター
- 13,097
- フォーク
- 1,208
- 未解決の Issue
- 0
- 最終コミット
- 17 日前
これは何?
daedalOSは、JavaScriptで構築されたWebブラウザー上で動作するデスクトップ環境です。タスクバー、スタートメニュー、ドラッグやサイズ変更ができるウィンドウ、File Explorer、ファイルを開かずにプログラムを起動できる「ファイル名を指定して実行」ダイアログなど、見慣れたデスクトップ画面を再現します。ローカルに何もインストールせずに、ファイルの操作やプログラムの起動ができます。
ファイルはIndexedDBを使ってブラウザー内に保存されます。File ExplorerはZIPやISOなどのアーカイブに対応し、ドラッグ&ドロップ、並べ替え、コンテキストメニューも利用できます。付属アプリは多岐にわたり、Monacoベースのコードエディター、PDFビューアー、Paint、動画プレーヤー、PythonとGitに対応したターミナル、DOS、x86、ゲーム機のROM向けエミュレーターを備えています。ゲームにはChess、Space Cadet Pinball、Quake III Arenaがあります。
Node.js 22以降とYarnを使ってローカルで実行できるほか、静的エクスポートとしてビルドしたり、Dockerで実行したりすることもできます。
主な機能
- 01タスクバー、スタートメニュー、ドラッグ可能なウィンドウを備えたWindows風デスクトップ
- 02ZIPやISOの閲覧、ドラッグ&ドロップ、アーカイブ作成に対応したFile Explorer
- 03コードエディター、PDFビューアー、Paint、ブラウザーなどの付属アプリ
- 04Python、JavaScript、Gitに対応したターミナル
- 05DOS、x86仮想マシン、ゲーム機のROM向けエミュレーター
- 06IndexedDBを使ってブラウザー内にファイルを保存
ユースケース
- デスクトップ風のWebインターフェースやフロントエンド開発スキルをポートフォリオで紹介する
- JavaScriptでブラウザーベースのOSを構築する方法を学ぶ
- 古い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 とは?
- File Explorerやターミナル、アプリ、ゲームを備え、Webブラウザーだけで動作するWindows風デスクトップ環境。 daedalOSは、JavaScriptで構築されたWebブラウザー上で動作するデスクトップ環境です。タスクバー、スタートメニュー、ドラッグやサイズ変更ができるウィンドウ、File Explorer、ファイルを開かずにプログラムを起動できる「ファイル名を指定して実行」ダイアログなど、見慣れたデスクトップ画面を再現します。ローカルに何もインストールせずに、ファイルの操作やプログラムの起動ができます。
- daedalOS は無料で使えますか?ライセンスは?
- daedalOS は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- daedalOS は今もメンテナンスされていますか?
- 活発にメンテナンス中。daedalOS の最終コミットは 2026年10月22日 です。
- daedalOS は何に使えますか?
- デスクトップ風のWebインターフェースやフロントエンド開発スキルをポートフォリオで紹介する JavaScriptでブラウザーベースのOSを構築する方法を学ぶ 古い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 をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
実機のOSを起動できる、実行時にマシンコードをWebAssemblyへ変換してブラウザー上で動作するx86 PCエミュレーター。
CheerpXでx86コードをWebAssembly経由で実行し、ブラウザー内だけで動作するLinux仮想マシン。
ブラウザーまたはデスクトップで、プロセスのスケジューリングやメモリ、I/Oイベントを管理するOS役を体験できるPython製ゲームです。
コンピュータアーキテクチャ教育向けのQtベースRISC-V CPUシミュレータ。WebAssembly版はブラウザで実行できます。