Skip to content
CAI
Produce a survey ↗Verify a survey

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

CAI band scale
CAI trend line

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

CAI lens gauges

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.

Survey a repository

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.
CAI link cards