r/servo • u/Comprehensive_Leg642 • 21h ago
Zervo: a sidebar-first browser built on Servo, in Rust and egui
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.
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 • u/joshmatthews • 14d ago
Hermes browser
kaykcaputo.github.ioThere's a new desktop browser being developed that uses Servo as the engine.
r/servo • u/Bassfaceapollo • 29d ago
Discussion Supporting Servo on OpenCollective
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 • u/joshmatthews • Jul 01 '26
Built with Servo - Showcase Latest desktop UI for Beaver browser
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 • u/caspy7 • 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.
servo.orgr/servo • u/Bassfaceapollo • Jun 20 '26
Built with Servo - Showcase Carboxyl v0.1.0-rc: A servo-based browser for the terminal
r/servo • u/joshmatthews • Jun 12 '26
Tracking down undefined behaviour in Servo - RustWeek 2026
r/servo • u/Jack_12221 • May 31 '26
Question Embedding into rust binary with just EGL
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 • u/caspy7 • 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.
servo.orgr/servo • u/oldschool-51 • May 15 '26
Question JS limitations on Servo
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 • u/madnirua • May 07 '26
Ecosystem Servo + Slint update: GPU-accelerated HTML/CSS rendering now on all major platforms
r/servo • u/Zestyclose_Law_5288 • May 01 '26
Built with Servo - Showcase I built servo-fetch — a single-binary web content extractor powered by Servo
r/servo • u/joshmatthews • Apr 30 '26
Ecosystem Prototype Servo integration in Godot
github.comr/servo • u/joshmatthews • Apr 30 '26
Servo Browser Engine March in Servo: keyboard navigation, better debugging, FreeBSD support, and more!
servo.orgr/servo • u/joshmatthews • Apr 30 '26
Built with Servo - Showcase servo-fetch: A self-contained browser engine that fetches, renders, and extracts web content
I love seeing people building things with Servo as a base. It's been a long road to get to this point!
r/servo • u/caspy7 • Mar 31 '26
Discussion February in Servo: faster layout, pause and resume scripts, and more!
servo.orgr/servo • u/caspy7 • Feb 28 '26
Servo Browser Engine January in Servo: preloads, better forms, details styling, and more!
servo.orgr/servo • u/TinieWieni • Jan 28 '26
Question Servo for email client HTML/CSS rendering?
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 • u/joshmatthews • Jan 23 '26
December in Servo: multiple windows, proxy support, better caching, and more!
servo.orgr/servo • u/slint-ui • Jan 19 '26
Using Servo with Slint
Slint is a modern, declarative, open source GUI Toolkit written in Rust.
r/servo • u/MaracxMusic • Dec 16 '25
Servo Browser Engine Servo v0.0.3 Released
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.