For Developers‎ > ‎

Design Documents

Start Here: Background Reading

  • Multi-process Architecture: Describes the high-level architecture of Chromium
    Note: Most of the rest of the design documents assume familiarity with the concepts explained in this document.
  • How Blink works is a high-level overview of Blink architecture.
  • The "Life of a Pixel" talk (slides / video) is an introduction to Chromium's rendering pipeline, tracing the steps from web content to displayed pixels.
  • [somewhat outdated] How Chromium Displays Web Pages: Bottom-to-top overview of how WebKit is embedded in Chromium

See Also: 

General Architecture

Also see the documentation for V8, which is the JavaScript engine used within Chromium.

UI Framework

Graphics

Input

Rendering

Building

See also the documentation for GYP, which is the build script generation tool.

Testing

Feature-Specific

OS-Specific

Other

Full listing of all sub-pages:

Subpage Listing