Ladybird 是一款真正獨立的網頁瀏覽器,使用基於網路標準的新穎引擎。
重要的
Ladybird 處於 pre-alpha 狀態,僅適合開發人員使用
我們的目標是為現代網頁建立一個完整、可用的瀏覽器。
Ladybird 採用多行程架構,包含一個主 UI 行程、多個 WebContent 渲染器行程、一個 ImageDecoder 行程和一個 RequestServer 行程。
影像解碼和網路連接是在進程外完成的,以便更強大地抵禦惡意內容。每個選項卡都有自己的渲染器進程,該進程與系統的其餘部分隔離在沙箱中。
目前,許多核心庫支援元件都是繼承自SerenityOS:
LibWeb:Web 渲染引擎
LibJS:JavaScript 引擎
LibWasm:WebAssembly 實現
LibCrypto/LibTLS:加密原語和傳輸層安全
LibHTTP:HTTP/1.1 用戶端
LibGfx:2D 圖形庫、圖像解碼和渲染
LibArchive:存檔檔案格式支持
LibUnicode:Unicode 和區域設定支持
LibMedia:音訊和視訊播放
LibCore:事件循環、作業系統抽象層
LibIPC:進程間通信
有關如何建構 Ladybird 的信息,請參閱建構說明。
Ladybird 在 Linux、macOS、Windows(帶有 WSL2)和許多其他 *Nix 上運行。
程式碼相關文件可以在文件資料夾中找到。
加入我們的 Discord 伺服器參與開發討論。
如果您打算第一次為 Ladybird 做出貢獻,請閱讀貢獻入門。
在開啟問題之前,請參閱問題政策和詳細的問題報告指南。
完整的貢獻指南可以在CONTRIBUTING.md
中找到。
Ladybird 根據 2 條款 BSD 許可證獲得許可。