Servo 렌더링 엔진과 GPUI 화면을 연결한 macOS 실험 브라우저 Meridian
Tangled의 oppi.li 계정이 공개한 macOS용 실험 브라우저 Meridian은 Servo로 웹페이지와 브라우저 상태를 관리하고 GPUI로 주소창·탭 등 조작 화면을 그립니다. 별도 라이브러리 gpui-servo가 두 구성요소를 연결하며, 프로젝트는 이를 통해 다른 개발자도 GPUI에서 Servo 기반 브라우저를 만들 수 있다고 설명합니다.
Tangled의 oppi.li 계정이 공개한 Meridian은 macOS용 실험 브라우저입니다. Rust로 작성된 이 브라우저에서 Servo는 웹페이지와 브라우저 상태를 관리하고, GPUI는 주소창과 탭처럼 웹사이트 바깥의 조작 화면을 그립니다. 두 구성요소는 별도 라이브러리인 gpui-servo로 연결됩니다.
Servo는 웹페이지를 렌더링하는 Rust 엔진이고, GPUI는 Rust 앱의 사용자 인터페이스를 만드는 프레임워크입니다. Meridian은 웹 콘텐츠 처리를 Servo에, 브라우저 조작 화면 구성을 GPUI에 맡깁니다. GPUI는 Zed 편집기의 UI 기반으로도 쓰입니다.
gpui-servo는 Servo와 GPUI를 잇는 연결 코드를 별도 라이브러리로 분리해 Servo를 일반적인 GPUI 구성요소처럼 사용할 수 있게 합니다. Meridian 프로젝트는 이 연결층을 이용하면 다른 개발자도 GPUI 안에서 Servo 기반 브라우저를 만들 수 있다고 설명합니다.
Meridian에는 북마크와 방문 기록을 제안하는 주소창 자동완성, 가로·세로 탭 배치와 탭 미리보기, 사이트별 확대 비율 설정이 있습니다. 오디오·비디오 재생, 리더 모드, 다크 모드도 지원 기능으로 소개합니다.
프로젝트는 Nix에서 다음 명령으로 Meridian을 실행해 볼 수 있다고 안내합니다.
nix run git+https://tangled.org/oppi.li/meridian
프로젝트 설명에 따르면 Meridian은 JavaScript와 레이아웃 기능을 적게 사용하는 웹사이트를 둘러보는 데 이미 꽤 쓸 만합니다. 동시에 실험 단계이며 개발이 진행 중인 프로젝트입니다.