fathyb/carbonyl
Carbonyl is a headless, terminal-based web browser engine implemented primarily in Rust. It integrates with the Chromium source code to provide headless rendering, input handling, and navigation capabilities within a terminal environment. The system supports cross-compilation for Linux and macOS, enabling the browser to function as a lightweight, C++-backed headless engine with native Rust subsystems for graphics and user interaction.
53.3
Adequate · 3 August 2026
2.7k
lines of production code
Rust
primary language
1
bus factor · 11 authors in all
3
measurements over time
How it got here
2022 · Rust-based browser rewrite
The project underwent a significant architectural shift by rewriting the core browser, graphics, and input subsystems in Rust, replacing the previous Electron/TypeScript approach. This period also involved refactoring the build system to support cross-compilation for Linux and removing the Electron source code dependency.
5 changes
2023 · Headless browser and rendering infrastructure
This period focused on establishing the core headless browser architecture by integrating Chromium with a custom Rust-based bridge for rendering and input handling. The work introduced a new quadrant-based rendering system supporting true color and high-resolution terminal output, alongside a navigation UI and CLI interface to make the headless shell functional.
8 changes
Survey your own repository
fathyb/carbonyl was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 3 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit ab80a276b1 — the exact code this score is about.
- Scored under rubric rubric-2026.08.18. Score the same commit under that rubric and you get the same number.