---
breadcrumbs: []
page_name: chromium-os
title: Developer Library
---

The ChromiumOS Developer Library is the authoritative collection of resources
and materials that enable engineers to efficiently develop the platform.

<div class="two-column-container">
<div class="column">

## [Getting Started](/chromium-os/developer-library/getting-started)

Whether you are new to ChromiumOS development or unpacking a new workstation,
the Getting Started guide provides step-by-step instructions to go from an
empty directory to building and uploading changes for review. For a more
in-depth view of ChromiumsOS Development, please check out the
[ChromiumOS Developer Guide](/chromium-os/developer-library/guides/development/developer-guide).

## [Reference](/chromium-os/developer-library/reference)

The Reference section contain information about the systems developers rely on
including tools, infrastructure, APIs, technologies and terms. Reading through
these resources will give you a deeper understanding of which systems exist,
how and why they were created, and how these pieces fit together in the
development process.

## [Glossary](/chromium-os/developer-library/glossary)

This page provides a glossary of commonly-used terms and acronyms within the
ChromiumOS development ecosystem.

</div>
<div class="column">

## [Guides](/chromium-os/developer-library/guides)

Guides help you get specific tasks done. They answer the question of 'How do
I?' Look here for common recipes, tips-and-tricks, and advice to help you get
your tasks done.

## [Training](/chromium-os/developer-library/training)

Develop your skills by accessing learning-based content such as code labs,
presentations, and training session videos.

## [Contributing](/chromium-os/developer-library/contributing)

Looking to add or update content in the library? Read through this short guide
to understand how to check out the library source and upload your change for
review.

</div>
</div>
