목록으로
연구2026년 5월 6일 PM 11:06

GitHub 'LadybirdBrowser/ladybird' 트렌딩… 누적 6만 2,833 스타·오늘 87개, SerenityOS 기반 멀티프로세스 독립 브라우저 엔진

독립 웹 브라우저 프로젝트 LadybirdBrowser/ladybird가 GitHub Trending에 등장했다. 누적 스타는 6만 2,833개, 오늘만 87개가 추가됐다. 프로젝트는 자신을 '웹 표준에 기반한 새로운 엔진을 사용하는 진정으로 독립적인 웹 브라우저'라고 소개한다.

Ladybird는 현재 프리알파(pre-alpha) 단계로, 개발자 외 일반 사용자가 쓰기에는 아직 적합하지 않다는 점을 README에서 명시하고 있다. 프로젝트가 지향하는 목표는 '현대 웹을 위한 완전하고 사용 가능한 브라우저' 구축이다.

아키텍처는 멀티프로세스 구조다. 메인 UI 프로세스, 여러 개의 WebContent 렌더러 프로세스, ImageDecoder 프로세스, RequestServer 프로세스로 분리돼 동작한다. 이미지 디코딩과 네트워크 연결을 별도 프로세스로 떼어내 악성 콘텐츠에 대한 견고성을 높였다는 설명이다.

각 탭은 자체 렌더러 프로세스를 가지며, 시스템의 나머지 영역과 분리된 샌드박스에서 실행된다. 탭 단위 격리를 통해 한 페이지의 문제가 브라우저 전체나 호스트 시스템으로 번지는 것을 차단하려는 설계다.

현 시점에서 핵심 라이브러리 컴포넌트의 상당수는 SerenityOS에서 이어받았다. 웹 렌더링 엔진 LibWeb, 자바스크립트 엔진 LibJS, WebAssembly 구현 LibWasm, 암호화·TLS 기본 요소 LibCrypto·LibTLS, HTTP/1.1 클라이언트 LibHTTP가 포함된다.

이 외에도 2D 그래픽·이미지 디코딩·렌더링을 담당하는 LibGfx, 유니코드·로케일 지원의 LibUnicode, 오디오·비디오 재생 LibMedia, 이벤트 루프와 OS 추상화 계층 LibCore, 프로세스 간 통신을 위한 LibIPC가 SerenityOS 계열 라이브러리로 함께 사용되고 있다.

지원 플랫폼은 Linux와 macOS, WSL2를 사용하는 Windows, 그리고 그 외 다양한 *Nix 계열 운영체제다. 라이선스는 2-clause BSD가 적용된다.

프로젝트는 빌드 방법과 코드 관련 문서를 별도의 documentation 폴더에 두고 있으며, 개발 논의는 디스코드 서버에서 이뤄진다고 안내한다. 처음 기여하려는 개발자에게는 Getting started contributing 문서를, 이슈를 열기 전에는 이슈 정책과 보고 가이드라인을 먼저 확인하도록 권하고 있다.

AI인사이트 편집팀

이 기사는 AI 기술을 활용해 작성되었으며, 편집팀이 검수했습니다.

관련 기사