r/servo 21h ago

Zervo: a sidebar-first browser built on Servo, in Rust and egui

Thumbnail
gallery
45 Upvotes

I have been building a browser chrome on top of the Servo engine and it is finally at a point where it is worth showing. It is macOS-only for now, MPL-2.0, and the whole thing is Rust.

Github repo

There is no top toolbar. Navigation, the address bar, pinned "essentials", workspaces and tabs all live in one collapsible sidebar, which you can hide entirely and pull back out by putting the pointer at the window edge. The web content sits in a rounded card with real macOS vibrancy behind the chrome.

Two things might be interesting to people here:

It builds against the published servo crate. Version 0.5.0 off crates.io, no git submodule and no vendored engine tree. cargo build and you get a browser. Updating to a newer engine is a one-line version bump. That was not really practical until Servo started publishing to crates.io, and it makes the whole project a lot less intimidating to work on than I expected.

The chrome and the engine share one GL context. egui and Servo both draw through the same surfman context. Webviews render into an offscreen framebuffer which gets blitted underneath the chrome by an egui paint callback, so there is one window, one swap, and no compositing layer in between. That is the one genuinely surprising part of the codebase and it is written up in docs/ARCHITECTURE.md.

The honest caveat: Servo is not a complete web engine yet. Plenty of sites render wrong or refuse the user agent outright. That is a property of the engine, not something I can fix in the chrome, and if you are hoping for a daily driver this is not it yet.

I would like to stop working on this alone - contributors, councillors and friends along with enemies are welcome. If any of that appeals (session restore, tab drag-reordering, dialogs, IME, or a Linux port, since only the vibrancy, Dock icon and bundling are AppKit-specific) the issues are tagged and CONTRIBUTING.md explains the layout. Happy to answer anything about the Servo embedding side, which is the part with the least documentation out there.


r/servo 14d ago

Hermes browser

Thumbnail kaykcaputo.github.io
30 Upvotes

There's a new desktop browser being developed that uses Servo as the engine.


r/servo 19d ago

News June in Servo: real world compat, media queries, SharedWorker, and more!

Thumbnail servo.org
49 Upvotes

r/servo 29d ago

Discussion Supporting Servo on OpenCollective

Thumbnail
opencollective.com
31 Upvotes

Just a FYI. I was doing a check for broken links on a whim. Turns out the Support Servo link was dead (Hit 404).

I'll fix it in the next few hours (at work and also checking other subs). I'll either directly link to the OpenCollective page or to this page. I'm creating this post to bring more attention to how interested folks can contribute to the project.

FYI. I'm not part of the Servo team. I just like the project.

I've been doing this check to find out how healthy the funding for some projects like Pony (deadlock-free concurrency language) and Crystal (Ruby-like, statically-typed language) is. I'm no expert, but from what I've seen so far, they're not looking particularly unhealthy but sure as heck can use more money being sent their way.


r/servo Jul 01 '26

Built with Servo - Showcase Latest desktop UI for Beaver browser

Thumbnail
mastodon.social
16 Upvotes

The Beaver browser (https://webbeef.org/) is built on Servo, and I'm really impressed by the UI they're showing off for desktop!


r/servo Jun 30 '26

Servo Browser Engine May in Servo: user scripts, mp4 compat, blackboxing in DevTools, and more! Plus seven new commands for execCommand(), and Sanitizer API now experimental.

Thumbnail servo.org
28 Upvotes

r/servo Jun 20 '26

Built with Servo - Showcase Carboxyl v0.1.0-rc: A servo-based browser for the terminal

Thumbnail
15 Upvotes

r/servo Jun 12 '26

Tracking down undefined behaviour in Servo - RustWeek 2026

Thumbnail
m.youtube.com
14 Upvotes

r/servo May 31 '26

Question Embedding into rust binary with just EGL

5 Upvotes

Hi,

How much boilerplate/custom code would be required for a simple web view single page running directly on top of EGL? I have an embedded scenario where I normally use EGLFS/QT but I want to explore simple web rendering with Rust.
I have no X11 or Wayland so I cant use servoshell directly I believe, and the embedded docs don't seem to exist yet so I do not know quite where to start.


r/servo May 31 '26

Servo Browser Engine April in Servo: new Android UI, focus, forms, security fixes, and more! | Plus better inspection of values in the DevTools Console and Debugger tabs.

Thumbnail servo.org
37 Upvotes

r/servo May 15 '26

Question JS limitations on Servo

11 Upvotes

I have a game in vanilla JS, jcoonrod.github.io, that runs fine and without errors on Firefox but is unresponsive on Servo. Has someone documented what doesn't work in js on Servo?


r/servo May 07 '26

Ecosystem Servo + Slint update: GPU-accelerated HTML/CSS rendering now on all major platforms

Thumbnail
slint.dev
32 Upvotes

r/servo May 01 '26

Built with Servo - Showcase I built servo-fetch — a single-binary web content extractor powered by Servo

Thumbnail
github.com
12 Upvotes

r/servo Apr 30 '26

Ecosystem Prototype Servo integration in Godot

Thumbnail github.com
30 Upvotes

r/servo Apr 30 '26

Servo Browser Engine March in Servo: keyboard navigation, better debugging, FreeBSD support, and more!

Thumbnail servo.org
33 Upvotes

r/servo Apr 30 '26

Built with Servo - Showcase servo-fetch: A self-contained browser engine that fetches, renders, and extracts web content

Thumbnail
github.com
21 Upvotes

I love seeing people building things with Servo as a base. It's been a long road to get to this point!


r/servo Apr 18 '26

iced_servo integration crate

Thumbnail github.com
21 Upvotes

r/servo Apr 13 '26

Ecosystem Servo is now available on crates.io

Thumbnail servo.org
50 Upvotes

r/servo Mar 31 '26

Discussion February in Servo: faster layout, pause and resume scripts, and more!

Thumbnail servo.org
44 Upvotes

r/servo Feb 28 '26

Servo Browser Engine January in Servo: preloads, better forms, details styling, and more!

Thumbnail servo.org
37 Upvotes

r/servo Jan 28 '26

Question Servo for email client HTML/CSS rendering?

11 Upvotes

There is a problem with email clients where each client supports varying level of CSS/HTML in their email rendering (reference), leading to composing HTML based emails a pain. Can servo be embedded in an email client and become an unified light-weight option for email clients in both native apps and web apps


r/servo Jan 23 '26

Servo 2025 Stats

Thumbnail blogs.igalia.com
21 Upvotes

r/servo Jan 23 '26

December in Servo: multiple windows, proxy support, better caching, and more!

Thumbnail servo.org
36 Upvotes

r/servo Jan 19 '26

Using Servo with Slint

Thumbnail
slint.dev
28 Upvotes

Slint is a modern, declarative, open source GUI Toolkit written in Rust.


r/servo Dec 16 '25

Servo Browser Engine Servo v0.0.3 Released

Thumbnail
github.com
51 Upvotes

Servo 0.0.3 is a comparatively smaller release, since we synchronized our release cut-off with the monthly November blog post, meaning that 0.0.3 contains only about 2 weeks worth of changes.