Chromium Open Source Health - Value Exchange

One way to judge the health and stability of an open source project is to look at the relationship between each stakeholder's investment in it and the value it gets out of it. When that value exchange is far out of balance, it can lead to a rupture in the project community. Quantifying this value exchange is generally very difficult, but Chromium makes an approximation possible:

This page approximates that value exchange in the Chromium project by comparing each organization's share of Chromium-based browser usage (according to Cloudflare Radar) with its share of addressed review comments: comments in review threads that led the change's author to modify the change. Other review stats, and commits, are provided, but we focus on reviews which cause change as the subset which are most likely to be valuable to the project.

The Chromium repository is roughly split into infrastructure/engine code shared by every Chromium-based browser, and Google Chrome product code (e.g. Chrome UI). Chrome product code is reviewed almost entirely by Google for Google's own product. While much of this code is still valuable to others, we exclude it from this analysis since others cannot reasonably contribute review value under it.

Loading the review and usage data…

Date range (applies to everything below)

Smoothing (running average, for the charts over time)
#

Value ratio

Contribution metric
#

Value ratio over time

Organizations under 0.1% of Chromium usage over the range get no ratio.

#

Contribution by organization

Scale
Ratio

What's counted. Review comments on chromium/src CLs targeting main, each in the week it was written:

  • on merged, abandoned and still-open CLs (review that stops a CL landing counts too);
  • only on human-owned CLs, so autorolls and other bot CLs are left out;
  • not from bot or AI-agent accounts, nor owners on their own CLs (a reviewer's AI-assisted comments count as theirs);
  • only on the paths listed under Contribution by directory.

Votes with no comment, such as a bare +1, don't count: they don't show how much review went into them.

Commits are the other side: commits on main (from Chromium's git history) that touch at least one of those paths, each in the week it landed and credited to its git author. Commits of bot-owned CLs, such as autorolls, are left out.

Organization. Each reviewer's organization as of the comment's date (for reviewed CLs, the close date), and each commit author's as of the day the commit landed, by the first rule that applies:

  1. their affiliation in Chromium's affiliations.json5, which credits @chromium.org and personal addresses to employers and follows job changes;
  2. other @chromium.org accounts count as google.com;
  3. otherwise their email domain (fb.com counts as meta.com).
#

Chromium browser usage (Cloudflare Radar)

The ratio's denominator: each browser's weekly share of Chromium-based browser usage (human traffic, complete weeks).

Left out of usage shares. This chart shows them, but the value ratio and the table don't, so each organization's share is of the remaining Chromium usage:

  • Android System WebView (ChromeMobileWebview): embedded by many browsers and apps, so it can't be credited to one organization.
  • ChromeDerivative, Radar's bucket for Chromium browsers it can't name. It jumped from about 0.3% to about 10% of Chromium usage on 9 September 2026, taken from every browser in proportion (Safari and Firefox too), which looks like a labelling change at Radar. Cloudflare hasn't explained it.

In-app browsers. Facebook and Instagram count for Meta, Microsoft 365 for Microsoft. Others (Snapchat, Pinterest…) stay in the total but count for no organization.

iOS is excluded, since every iOS browser must use WebKit. Radar can't filter it out, so each day's iOS traffic is subtracted using Radar's iOS-only browser breakdown and iOS share of requests.

Brave's usage is unknown. Brave sends Chrome's User-Agent and names itself only in the Sec-CH-UA client hint, so Radar reports it at about 0.002% of Chromium usage, roughly a thousand times too low; the rest is most likely counted as Chrome. brave.com gets no usage share or ratio. With Brave's real share moved out of Chrome, Google's usage share would be a few points lower and its ratio slightly higher.

CLs on main
Human-owned CLs
Review comments
Self-declared AI comments
Post-merge comments
#

By organization

Org Share Usage share Ratio Reviewers Reviewed CLs Comments Addressed comments Review chars AI comments Post-merge comments Commits
#

Contribution by directory

Bar
Which paths count

The value ratio, organization chart, table, per-person charts and leaderboard count only comments on the paths below, and commits touching them (the longest matching rule wins). Google's own products are left out, except a few directories inside them that hold shared platform work, often with owners from other companies.

Excluded

android_webview/
Android WebView, Google's web view for Android apps
ash/
the ChromeOS system UI
chrome/
the Chrome browser
chromeos/
ChromeOS
components/
mostly features built for Chrome, such as autofill, sign-in and enterprise reporting
ios/
Chrome for iOS

Included

chrome/browser/accessibility/
browser accessibility
chrome/browser/ash/arc/accessibility/
accessibility for Android apps on ChromeOS, with the same accessibility owners
chrome/browser/resources/accessibility/
accessibility pages and settings
chrome/browser/resources/webnn_internals/
the WebNN internals page, with Intel and Microsoft owners
chrome/browser/ui/ash/accessibility/
ChromeOS accessibility UI, with the same accessibility owners
chrome/browser/ui/aura/accessibility/
accessibility for the Aura windowing layer
chrome/browser/ui/views/accessibility/
accessibility of the browser's views UI
chrome/browser/ui/webui/accessibility/
the accessibility internals page
chrome/browser/ui/webui/webnn_internals/
the WebNN internals page's browser side, with Intel and Microsoft owners
chrome/browser/web_applications/
the web app platform
chrome/browser/webnn/
WebNN
chrome/renderer/accessibility/
renderer-side accessibility
chrome/test/accessibility/ax_client/
a test client for platform accessibility APIs
components/services/storage/
engine: the storage backend for localStorage and sessionStorage
components/surface_embed/
embedding one page's rendering in another, for browser UI built with web pages; mostly Microsoft review
components/viz/
engine: the compositor
Everything else
the engine and code shared by all Chromium browsers, such as third_party/blink/, content/ and net/

Placing comments on a file. Gerrit doesn't give us each CL's file list, so:

  • an inline comment counts for its own file;
  • a patchset-level comment (a reviewer's reply summary) counts for the file that reviewer commented on most in the CL;
  • if the reviewer left no inline comment on the CL, it shows as (no file) above and is left out of the other charts. Accounts that have never left an inline comment are left out entirely.

Unplaced comments are mostly sign-offs, not review: in a sample, 39% of those on CLs with no inline comments were just “LGTM”, “thanks” or similar (against 2% of inline comments), and most of the rest were OWNERS sign-offs (“mojom lgtm”), requests to route the CL elsewhere, or spam. Leaving them out barely changes any organization's share.

#

Contribution by directory over time

Columns
Show
#

Contribution per person

Org People 25th percentile Median 75th percentile Top 10%'s share Total
#

Review complexity by directory over time

Columns
Show
#

Contribution depth

Org Reviewers 25th percentile Median 75th percentile All reviews
#

Leaderboard