Sistema operacional gráfico semelhante ao Unix, com kernel, navegador e apps de desktop próprios, escrito do zero para x86, Arm e RISC-V.
DustinBrett/daedalOS
Um ambiente de desktop no estilo Windows que roda inteiramente no navegador, com Explorador de Arquivos, janelas, terminal e apps e jogos incluídos.
- Estrelas
- 13,098
- Forks
- 1,210
- Issues abertas
- 0
- Último commit
- há 16 dias
O que é?
daedalOS é um ambiente de desktop feito em JavaScript que roda dentro de um navegador. Ele recria um layout familiar, com barra de tarefas, Menu Iniciar, janelas que podem ser arrastadas e redimensionadas, Explorador de Arquivos e uma janela Executar, permitindo trabalhar com arquivos e abrir programas sem instalar nada localmente.
Os arquivos ficam armazenados no navegador usando IndexedDB, e o Explorador de Arquivos oferece suporte a arquivos compactados, como ZIP e ISO, arrastar e soltar, ordenação e menus de contexto. Os apps incluídos abrangem várias categorias: um editor de código baseado no Monaco, um visualizador de PDF, um programa de pintura, um reprodutor de vídeo, um terminal com suporte a Python e Git e emuladores de DOS, x86 e ROMs de consoles. Entre os jogos estão Chess, Space Cadet Pinball e Quake III Arena.
O projeto roda localmente com Node.js 22+ e Yarn, e também pode ser compilado como exportação estática ou executado no Docker.
Recursos principais
- 01Desktop no estilo Windows com barra de tarefas, Menu Iniciar e janelas que podem ser arrastadas
- 02Explorador de Arquivos com navegação por arquivos ZIP e ISO, arrastar e soltar e criação de arquivos compactados
- 03Apps incluídos, como editor de código, visualizador de PDF, Paint e Browser
- 04Terminal com suporte a Python, JavaScript e Git
- 05Emuladores de DOS, máquinas virtuais x86 e ROMs de jogos de console
- 06Arquivos armazenados no navegador por meio do IndexedDB
Casos de uso
- Apresentar uma interface web no estilo desktop ou habilidades de front-end em um portfólio
- Explorar como um sistema operacional baseado no navegador é construído com JavaScript
- Executar programas e jogos antigos da era do DOS ou do Windows em uma aba do navegador
Início rápido
- 1
Instale o Node.js 22+ e o Yarn e, em seguida, instale as dependências
yarn install - 2
Gere o sistema de arquivos e os índices de pesquisa
yarn build:prebuild - 3
Inicie o servidor de desenvolvimento e abra http://localhost:3000
yarn dev
Antes de usar
- Para executar a partir do código-fonte, é necessário ter Node.js 22+ e Yarn.
- Alguns aplicativos incluídos, como os de papéis de parede com IA e o Stable Diffusion, precisam de WebGPU.
Em coleções
Tópicos
Perguntas frequentes
- O que é daedalOS?
- Um ambiente de desktop no estilo Windows que roda inteiramente no navegador, com Explorador de Arquivos, janelas, terminal e apps e jogos incluídos. daedalOS é um ambiente de desktop feito em JavaScript que roda dentro de um navegador. Ele recria um layout familiar, com barra de tarefas, Menu Iniciar, janelas que podem ser arrastadas e redimensionadas, Explorador de Arquivos e uma janela Executar, permitindo trabalhar com arquivos e abrir programas sem instalar nada localmente.
- daedalOS é gratuito? Qual é a licença?
- daedalOS é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- daedalOS ainda é mantido?
- Manutenção ativa. O último commit de daedalOS foi em 22 de out. de 2026.
- Para que posso usar daedalOS?
- Apresentar uma interface web no estilo desktop ou habilidades de front-end em um portfólio Explorar como um sistema operacional baseado no navegador é construído com JavaScript Executar programas e jogos antigos da era do DOS ou do Windows em uma aba do navegador
- Como instalar daedalOS?
- Instale o Node.js 22+ e o Yarn e, em seguida, instale as dependências: yarn install Gere o sistema de arquivos e os índices de pesquisa: yarn build:prebuild Inicie o servidor de desenvolvimento e abra http://localhost:3000: yarn dev
- Onde consigo daedalOS?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/DustinBrett/daedalOS
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um emulador de PC x86 que roda no navegador e traduz código de máquina para WebAssembly em tempo de execução para iniciar sistemas operacionais reais.
Uma máquina virtual Linux que roda inteiramente no navegador e usa o CheerpX para executar código x86 via WebAssembly.
Um jogo em Python em que você assume o papel do sistema operacional, agenda processos e gerencia memória e eventos de I/O no navegador ou no desktop.
Um emulador open source de ESP32 em Rust que executa firmware real no computador ou no navegador, sem precisar de hardware.
Simulador de CPU RISC-V baseado em Qt para ensinar arquitetura de computadores, com uma versão WebAssembly que roda no navegador.