Repolode
DustinBrett

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. 1

    Node.js 22+ と Yarn をインストールし、依存関係をインストールします

    yarn install
  2. 2

    ファイルシステムと検索インデックスを生成します

    yarn build:prebuild
  3. 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 の数値は毎日更新されます。

関連プロジェクト

コンピュータアーキテクチャ教育向けのQtベースRISC-V CPUシミュレータ。WebAssembly版はブラウザで実行できます。

学習リソース#risc-v#cpu-simulator#computer-architecture
651+4 今週97C++GPL-3.0更新 10 日前