Clone this repo:


  1. fafcdd2 book: Add support for logging git revision ( by Jim Shargo · 11 months ago main
  2. defa2b3 book: Support text-based nomnoml blocks by Jim Shargo · 11 months ago
  3. e883dc7 book: Start "Chrome Architecture" section by Jim Shargo · 11 months ago
  4. e333c5a book: Add ToC and intro/about pages by Jim Shargo · 11 months ago
  5. 9cb90f5 book: Add git repository link by Jim Shargo · 11 months ago

The Chrome Graphics Book


This is the source code for a public book and living document capturing the high level architecture and low-level details of graphics in Chrome and ChromeOS.

This book is currently written with

Special Features

This mdbook supports some homebrew markdown extensions. These are provided by scripts/

Nomnoml diagrams

One can create in-line nomnoml diagrams by formatting a code block like so:

``` diagram=nomnoml
[foo] -> [bar]

Text replacements

We also support special text replacements:

  • $$GIT_REV$$ is replaced by the current git revision

How To: Run the book locally

First, install mdbook following the guide [0].

Then, to build and run the book locally, run the command mdbook serve. This will start a local server that you can connect to at localhost:3000.



The book is currently deployed at firebase. The public URL is

With the appropriate permissions on the project, one can build and push the book like so:

$ mdbook build && firebase deploy