Hermes Browser

A focused browser, built on a different engine.

Hermes pairs Servo's independent web engine with a lightweight native Rust interface. Explore the browser today, or help shape the path toward a faster and more open web.

Hermes Browser new tab page
Rust from interface to engine Memory-safe foundations across the browser stack
Independent rendering Powered by Servo, WebRender, and Vello
Native Linux media Audio and video through GStreamer

One project, two paths

Find the documentation written for you.

You should not need to understand Servo internals to run Hermes, and you should not need to search user tutorials for architectural decisions. Both guides live in one searchable site while staying focused on their audience.

USER GUIDE

Browse with clear expectations

Install Hermes, learn its tabs and shortcuts, set up Linux media, and understand today's privacy and compatibility boundaries.

Explore the User Guide →
DEVELOPER GUIDE

Understand the browser as a system

Follow commands and frames through the codebase, work safely around Servo, test changes, and maintain the project's focused patches.

Explore the Developer Guide →

Built with purpose

A small browser shell with serious foundations.

01

Servo-powered browsing

Modern web content runs through an embeddable engine written for parallelism and memory safety.

02

Native desktop experience

Slint, winit, and OpenGL provide responsive tabs, navigation, keyboard input, and IME composition.

03

Blocking before load

Brave's default filter snapshot stops known advertising and tracking subresources at the network boundary.

04

Linux multimedia

Servo's GStreamer backend handles supported HTML audio, video, Web Audio, and WebRTC pipelines.

05

Engine-neutral core

Talaria keeps tabs, state, commands, and navigation policy testable without starting a browser engine.

06

Honest engineering

Known limits are documented directly, including site compatibility and the current lack of OS sandboxing.

The Servo website rendered in a multi-tab Hermes window

A real browser, in progress

Native chrome. Independent web engine.

Every tab owns a Servo WebView. Hermes routes native input into the engine and brings page titles, favicons, history, loading state, and rendered frames back into a focused desktop experience.

See how the layers fit together →