x86, Arm, RISC-V용으로 처음부터 개발한 커널, 브라우저, 데스크톱 앱을 갖춘 그래픽 Unix 계열 운영체제입니다.
DustinBrett/daedalOS
File Explorer, 창, 터미널, 여러 앱과 게임을 갖춘 Windows 스타일 데스크톱 환경으로, 웹 브라우저에서만 실행됩니다.
- 스타
- 13,098
- 포크
- 1,210
- 열린 이슈
- 0
- 마지막 커밋
- 16일 전
어떤 프로젝트인가요?
daedalOS는 JavaScript로 만든 데스크톱 환경으로, 웹 브라우저 안에서 실행됩니다. 작업 표시줄, Start Menu, 드래그 및 크기 조절이 가능한 창, 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작업 표시줄, Start Menu, 드래그 가능한 창을 갖춘 Windows 스타일 데스크톱
- 02ZIP 및 ISO 탐색, 드래그 앤 드롭, 아카이브 생성을 지원하는 File Explorer
- 03코드 편집기, PDF 뷰어, Paint, Browser를 포함한 기본 제공 앱
- 04Python, JavaScript, Git을 지원하는 터미널
- 05DOS, x86 가상 머신, 콘솔 게임 ROM용 에뮬레이터
- 06IndexedDB를 통해 브라우저에 저장되는 파일
활용 사례
- 데스크톱 스타일 웹 인터페이스나 프런트엔드 역량을 포트폴리오에서 보여주기
- 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은(는) 무엇인가요?
- File Explorer, 창, 터미널, 여러 앱과 게임을 갖춘 Windows 스타일 데스크톱 환경으로, 웹 브라우저에서만 실행됩니다. daedalOS는 JavaScript로 만든 데스크톱 환경으로, 웹 브라우저 안에서 실행됩니다. 작업 표시줄, Start Menu, 드래그 및 크기 조절이 가능한 창, File Explorer, 실행 대화상자 등 익숙한 데스크톱 구성을 재현해, 사용자는 로컬에 아무것도 설치하지 않고도 파일을 다루고 프로그램을 실행할 수 있습니다.
- daedalOS은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- daedalOS은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- daedalOS은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. daedalOS의 마지막 커밋은 2026년 10월 22일입니다.
- 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를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
실제 운영체제를 부팅할 수 있도록 런타임에 기계어를 WebAssembly로 변환해 브라우저에서 실행하는 x86 PC 에뮬레이터입니다.
CheerpX로 x86 코드를 WebAssembly에서 실행해 브라우저 안에서 작동하는 Linux 가상 머신입니다.
브라우저나 데스크톱에서 프로세스를 스케줄링하고 메모리와 I/O 이벤트를 관리하며 운영체제 역할을 하는 Python 게임입니다.
컴퓨터 구조 교육을 위한 Qt 기반 RISC-V CPU 시뮬레이터로, 브라우저에서 실행되는 WebAssembly 빌드도 제공합니다.