Ladybird は、Web 標準に基づいた新しいエンジンを使用する、真に独立した Web ブラウザです。
重要
Ladybird はプレアルファ版の状態であり、開発者による使用にのみ適しています
私たちは、最新の Web で使用できる完全なブラウザーを構築することを目指しています。
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: イベントループ、OS抽象化レイヤー
LibIPC: プロセス間通信
Ladybird のビルド方法については、ビルド手順を参照してください。
Ladybird は、Linux、macOS、Windows (WSL2 搭載)、およびその他の多くの *Nix 上で実行されます。
コード関連のドキュメントはドキュメント フォルダーにあります。
Discord サーバーに参加して開発ディスカッションに参加してください。
初めて Ladybird に貢献する予定がある場合は、「貢献の開始」をお読みください。
問題を開く前に、問題ポリシーと詳細な問題報告ガイドラインを参照してください。
完全な貢献ガイドラインはCONTRIBUTING.md
にあります。
Ladybird は 2 条項の BSD ライセンスに基づいてライセンスされています。