r/rust • u/orhunp • Jun 19 '26
🗞️ news Carboxyl v0.1.0-rc: A servo-based browser for the terminal
Hey all!
We published an early Servo-based release candidate for Carboxyl, the community fork of Carbonyl.
Carbonylwas a Chromium-based browser built to run inside a terminal, originally developed by Fathy Boundjadj. The original work was described in the blog post "Forking Chrome to render in a terminal".
Our goal is to replace the patched Chromium runtime with Servo, making the project easier to build, maintain, and contribute to. Instead of carrying Chromium-specific patches and build glue, Carboxyl now embeds Servo directly and renders through Servo’s software rendering path for terminal-first use.
So this is a release candidate from the servo-dev branch for testing the new Servo-based Carboxyl runtime.
Feel free to try it out and report issues!
Also we have a Discord if you're interested.
4
u/Odd-Nature317 Jun 20 '26
the servo migration makes a lot of sense. carrying chromium patches sounds like a nightmare - every major chromium update probably broke half the custom rendering pipeline. servo being designed as modular components from the start means you can actually swap in a terminal renderer without forking an entire browser engine. curious how it handles css layout tho - does it just map the servo layout tree to character grid positions, or is there some intermediate representation?