Ladybird es un navegador web verdaderamente independiente que utiliza un motor novedoso basado en estándares web.
Importante
Ladybird se encuentra en un estado pre-alfa y solo es apto para uso de desarrolladores.
Nuestro objetivo es crear un navegador completo y utilizable para la web moderna.
Ladybird utiliza una arquitectura multiproceso con un proceso de interfaz de usuario principal, varios procesos de representación de WebContent, un proceso ImageDecoder y un proceso RequestServer.
La decodificación de imágenes y las conexiones de red se realizan fuera del proceso para ser más sólidas contra el contenido malicioso. Cada pestaña tiene su propio proceso de renderizado, que está aislado del resto del sistema.
Por el momento, muchos componentes principales de soporte de la biblioteca se heredan de SerenityOS:
LibWeb: motor de renderizado web
LibJS: motor JavaScript
LibWasm: implementación de WebAssembly
LibCrypto/LibTLS: primitivas de criptografía y seguridad de la capa de transporte
LibHTTP: cliente HTTP/1.1
LibGfx: Biblioteca de gráficos 2D, decodificación y renderizado de imágenes
LibArchive: compatibilidad con el formato de archivo de almacenamiento
LibUnicode: compatibilidad con Unicode y configuración regional
LibMedia: Reproducción de audio y vídeo
LibCore: bucle de eventos, capa de abstracción del sistema operativo
LibIPC: comunicación entre procesos
Consulte las instrucciones de construcción para obtener información sobre cómo construir Ladybird.
Ladybird se ejecuta en Linux, macOS, Windows (con WSL2) y muchos otros *Nixes.
La documentación relacionada con el código se puede encontrar en la carpeta de documentación.
Únase a nuestro servidor Discord para participar en la discusión sobre desarrollo.
Lea Cómo comenzar a contribuir si planea contribuir con Ladybird por primera vez.
Antes de abrir un problema, consulte la política de problemas y las pautas detalladas para informar problemas.
Las pautas de contribución completas se pueden encontrar en CONTRIBUTING.md
.
Ladybird tiene una licencia BSD de 2 cláusulas.