Chromium Is Not a Kernel: Untangling Chrome's Open-Source Base
Mislabeling Chromium as a "kernel" muddles debugging, performance work, and cross-browser testing. Knowing that Blink renders and V8 executes lets a developer trace layout bugs to the renderer and JS bottlenecks to the engine, and clarifies why Safari and Firefox need separate test coverage.
Chromium is Google's open-source browser project that supplies the entire multi-process architecture, network stack, storage, DevTools, and extension system — far more than a "kernel." Chrome, Edge, Brave, and Opera all build on this base, layering their own account systems, sync services, and UI. The actual rendering engine inside Chromium is Blink (forked from WebKit in 2013), and the JavaScript engine is V8. Calling Chromium a "kernel" conflates the whole car with its engine.
Safari runs on WebKit with JavaScriptCore, and Firefox uses Gecko with SpiderMonkey, placing them outside the Chromium/Blink camp. The lingering `-webkit-` CSS prefixes in Chrome are historical artifacts from Blink's WebKit lineage, not evidence of active WebKit use. Chrome's multi-process design isolates renderers, GPU, network, and extensions so a single tab crash rarely takes down the whole browser.
Front-end developers interact with Chromium subsystems daily through DevTools panels: Elements touches Blink and the DOM, Console hits V8, Network exercises Chromium's networking layer, and Application surfaces storage APIs like IndexedDB and Service Workers.
The "Chromium kernel" shorthand persists because it flattens a layered stack into a single marketing-friendly term, but it obscures the real division of labor that matters for performance and compatibility work.
Blink's WebKit lineage explains why `-webkit-` prefixes linger in Chrome a decade after the fork — browser vendors prioritize not breaking the web over cleaning up naming.
Chromium's multi-process architecture is a concrete stability guarantee: a crashed renderer doesn't drag down the browser process, which is why tab isolation feels seamless to users.
The browser-engine landscape has consolidated into three camps — Chromium/Blink, WebKit, and Gecko — meaning cross-browser testing can be scoped to one representative per camp rather than every branded browser.