- Chromium C++ style guide
- Modern C++ use for allowed/banned features.
- See also: C++ Dos and Don'ts for Chromium best-practices.
- Chromium Objective-C style guide
- Chromium Swift style guide
- Java style guide for Android
- Chromium Python style guide
- GN style guide
for build files.
- See also: Writing GN templates for Chromium best-practices.
- Markdown style guide
Chromium also uses these languages to a lesser degree:
- Kernel C style for ChromiumOS firmware.
- IDL
- Jinja style guide for Jinja templates.
Regardless of the language used, please keep code inclusive for all contributors.
When working on Web-based UI features, consult the Web Development Style Guide for the Chromium conventions used in JS/CSS/HTML files.
Internal uses of web languages, notably "layout" tests, should preferably follow these style guides, but it is not enforced.