Un sistema operativo gráfico similar a Unix, con kernel, navegador y aplicaciones de escritorio propios, escrito desde cero para x86, Arm y RISC-V.
DustinBrett/daedalOS
Un entorno de escritorio al estilo de Windows que se ejecuta íntegramente en el navegador e incluye Explorador de archivos, ventanas, terminal y aplicaciones y juegos integrados.
- Estrellas
- 13,097
- Forks
- 1,208
- Issues abiertos
- 0
- Último commit
- hace 17 días
¿Qué es?
daedalOS es un entorno de escritorio creado con JavaScript que se ejecuta en un navegador web. Recrea una interfaz de escritorio familiar con barra de tareas, menú Inicio, ventanas que se pueden mover y cambiar de tamaño, un Explorador de archivos y un cuadro de diálogo Ejecutar, para que los usuarios puedan gestionar archivos y abrir programas sin instalar nada localmente.
Los archivos se almacenan en el navegador mediante IndexedDB, y el Explorador de archivos admite archivos comprimidos como ZIP e ISO, arrastrar y soltar, ordenación y menús contextuales. Las aplicaciones incluidas abarcan una amplia variedad: un editor de código basado en Monaco, un visor de PDF, un programa de dibujo Paint, un reproductor de video, una terminal compatible con Python y Git, y emuladores de DOS, x86 y ROM de consolas. Entre los juegos se incluyen Chess, Space Cadet Pinball y Quake III Arena.
El proyecto se ejecuta localmente con Node.js 22 o posterior y Yarn. También se puede compilar como una exportación estática o ejecutar en Docker.
Funciones clave
- 01Escritorio al estilo de Windows con barra de tareas, menú Inicio y ventanas que se pueden mover
- 02Explorador de archivos con navegación por ZIP e ISO, arrastrar y soltar, y creación de archivos comprimidos
- 03Aplicaciones incluidas, como editor de código, visor de PDF, Paint y navegador
- 04Terminal compatible con Python, JavaScript y Git
- 05Emuladores de DOS, máquinas virtuales x86 y ROM de juegos de consola
- 06Archivos guardados en el navegador mediante IndexedDB
Casos de uso
- Mostrar una interfaz web al estilo de un escritorio o habilidades de desarrollo front-end en un portafolio
- Explorar cómo se crea con JavaScript un sistema operativo basado en el navegador
- Ejecutar en una pestaña del navegador programas y juegos antiguos de la época de DOS o Windows
Inicio rápido
- 1
Instala Node.js 22+ y Yarn, y luego instala las dependencias
yarn install - 2
Genera el sistema de archivos y los índices de búsqueda
yarn build:prebuild - 3
Inicia el servidor de desarrollo y abre http://localhost:3000
yarn dev
Antes de usarlo
- Para ejecutarlo desde el código fuente, se necesitan Node.js 22+ y Yarn.
- Algunas aplicaciones incluidas, como los fondos de pantalla con IA y Stable Diffusion, necesitan WebGPU.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es daedalOS?
- Un entorno de escritorio al estilo de Windows que se ejecuta íntegramente en el navegador e incluye Explorador de archivos, ventanas, terminal y aplicaciones y juegos integrados. daedalOS es un entorno de escritorio creado con JavaScript que se ejecuta en un navegador web. Recrea una interfaz de escritorio familiar con barra de tareas, menú Inicio, ventanas que se pueden mover y cambiar de tamaño, un Explorador de archivos y un cuadro de diálogo Ejecutar, para que los usuarios puedan gestionar archivos y abrir programas sin instalar nada localmente.
- ¿daedalOS es gratuito? ¿Qué licencia tiene?
- daedalOS es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿daedalOS sigue mantenido?
- Mantenimiento activo. El último commit de daedalOS fue el 22 oct 2026.
- ¿Para qué puedo usar daedalOS?
- Mostrar una interfaz web al estilo de un escritorio o habilidades de desarrollo front-end en un portafolio Explorar cómo se crea con JavaScript un sistema operativo basado en el navegador Ejecutar en una pestaña del navegador programas y juegos antiguos de la época de DOS o Windows
- ¿Cómo se instala daedalOS?
- Instala Node.js 22+ y Yarn, y luego instala las dependencias: yarn install Genera el sistema de archivos y los índices de búsqueda: yarn build:prebuild Inicia el servidor de desarrollo y abre http://localhost:3000: yarn dev
- ¿Dónde consigo daedalOS?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/DustinBrett/daedalOS
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un emulador de PC x86 que se ejecuta en el navegador y traduce código máquina a WebAssembly en tiempo de ejecución para iniciar sistemas operativos reales.
Una máquina virtual Linux que se ejecuta por completo en el navegador y usa CheerpX para ejecutar código x86 mediante WebAssembly.
Un juego en Python donde asumes el papel del sistema operativo y gestionas procesos, memoria y eventos de E/S desde el navegador o en escritorio.
Emulador open source de ESP32 en Rust que ejecuta firmware real en tu computadora o en el navegador, sin necesidad de hardware.
Simulador de CPU RISC-V basado en Qt para enseñar arquitectura de computadoras, con una versión WebAssembly que se ejecuta en el navegador.