Repolode
DustinBrett

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

    Instale o Node.js 22+ e o Yarn e, em seguida, instale as dependências

    yarn install
  2. 2

    Gere o sistema de arquivos e os índices de pesquisa

    yarn build:prebuild
  3. 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

Simulador de CPU RISC-V baseado em Qt para ensinar arquitetura de computadores, com uma versão WebAssembly que roda no navegador.

Recursos de aprendizado#risc-v#cpu-simulator#computer-architecture
651+4 esta semana97C++GPL-3.0Bem mantidoAtualizado há 9 dias