# Get started with Fuchsia

Fuchsia is a modern open source operating system that's simple, secure,
updatable, and performant. It provides core operating system functions like
system resource management, a driver framework, and software abstractions.
Fuchsia is a general purpose operating system designed to power a diverse
ecosystem of hardware and software.

As Fuchsia is an open source project, you can contribute to the Fuchsia source
tree. Before you begin contributing, it's recommended that you learn about the
fundamentals of the Fuchsia platform to understand how Fuchsia works.

## Introduction to Fuchsia

Understand the core principles behind Fuchsia and explore how Fuchsia creates a
foundation for developers to create long-lasting products and experiences across
a broad range of devices.

[Learn about Fuchsia](https://fuchsia.dev/docs/get-started/learn/intro)

## Building Fuchsia

Navigate the Fuchsia source tree and its core components. Explore the build
system and use the tools to customize the build configuration.

[Learn to build Fuchsia](https://fuchsia.dev/docs/get-started/learn/build)

## Fuchsia Components

Discover Fuchsia's component framework, which provides the infrastructure for
software execution on the platform. Explore the developer tools to build, run,
and test components.

[Learn about components](https://fuchsia.dev/docs/get-started/learn/components)

## Fuchsia Interfaces

Learn how Fuchsia components expose and consume capabilities to interact with
one another using the Fuchsia Interface Definition Language (FIDL). Explore the
developer tools to debug and test component connections.

[Explore Fuchsia interfaces](https://fuchsia.dev/docs/get-started/learn/fidl)
[](https://issues.fuchsia.dev/issues/new?component=1439230&template=1881640&description=Issue+on:+https://fuchsia.dev/docs/get-started/learn/README.md "Report a bug or suggest improvements on this page") [](https://cs.opensource.google/fuchsia/fuchsia/+/main:docs/get-started/learn/README.md "View the source code of this page") [](https://ci.android.com/edit?repo=fuchsia/fuchsia/main&file=docs/get-started/learn/README.md&cloneRepo=fuchsia/fuchsia:refs/heads/main&fullPath=fuchsia/docs/get-started/learn/README.md "Edit the source code of this page")