| # 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. |
| |
| <a class="button button-primary" |
| href="/docs/get-started/learn/intro">Learn about Fuchsia</a> |
| |
| ## Building Fuchsia |
| |
| Navigate the Fuchsia source tree and its core components. Explore the build |
| system and use the tools to customize the build configuration. |
| |
| <a class="button button-primary" |
| href="/docs/get-started/learn/build">Learn to build Fuchsia</a> |
| |
| ## 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. |
| |
| <a class="button button-primary" |
| href="/docs/get-started/learn/components">Learn about components</a> |
| |
| ## 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. |
| |
| <a class="button button-primary" |
| href="/docs/get-started/learn/fidl">Explore Fuchsia interfaces</a> |