Ladybird adalah browser web yang benar-benar independen, menggunakan mesin baru berdasarkan standar web.
Penting
Ladybird berada dalam kondisi pra-alfa, dan hanya cocok digunakan oleh pengembang
Kami bertujuan untuk membangun browser yang lengkap dan dapat digunakan untuk web modern.
Ladybird menggunakan arsitektur multi-proses dengan proses UI utama, beberapa proses penyaji WebContent, proses ImageDecoder, dan proses RequestServer.
Penguraian kode gambar dan koneksi jaringan dilakukan di luar proses agar lebih kuat terhadap konten berbahaya. Setiap tab memiliki proses perenderannya sendiri, yang dikotak pasir dari seluruh sistem.
Saat ini, banyak komponen pendukung perpustakaan inti yang diwarisi dari SerenityOS:
LibWeb: Mesin rendering web
LibJS: mesin JavaScript
LibWasm: implementasi WebAssembly
LibCrypto/LibTLS: Kriptografi primitif dan Keamanan Lapisan Transportasi
LibHTTP: klien HTTP/1.1
LibGfx: Perpustakaan Grafik 2D, Decoding dan Rendering Gambar
LibArchive: Dukungan format file arsip
LibUnicode: Dukungan Unicode dan lokal
LibMedia: Pemutaran audio dan video
LibCore: Perulangan peristiwa, lapisan abstraksi OS
LibIPC: Komunikasi antar proses
Lihat petunjuk pembuatan untuk informasi tentang cara membuat Ladybird.
Ladybird berjalan di Linux, macOS, Windows (dengan WSL2), dan banyak *Nix lainnya.
Dokumentasi terkait kode dapat ditemukan di folder dokumentasi.
Bergabunglah dengan server Discord kami untuk berpartisipasi dalam diskusi pengembangan.
Silakan baca Memulai berkontribusi jika Anda berencana berkontribusi pada Ladybird untuk pertama kalinya.
Sebelum membuka terbitan, harap lihat kebijakan terbitan dan pedoman pelaporan terbitan secara rinci.
Pedoman kontribusi lengkap dapat ditemukan di CONTRIBUTING.md
.
Ladybird dilisensikan di bawah lisensi BSD 2-klausul.