blob: d7ba4ec747a1a70bfcb2f3cacf12067a3e88cfe7 [file] [log] [blame] [view]
# Fuchsia IDK
This directory contains the source code for the core of the [Fuchsia
Fuchsia Integrator Development Kit (IDK)](../docs/glossary.md#fuchsia-idk),
formerly called the Fuchsia SDK. The IDK is produced as an output
of the build by processing the contents of this directory. For example, this
directory might contain the source code for a library that is included in the
IDK as a prebuilt shared library.
Software outside of the [Platform Source
Tree](../docs/glossary.md#platform-source-tree) should depend only on the Fuchsia
IDK.
> [Learn more](../docs/development/sdk/)
## Categories
Not all the interfaces defined in this directory are part of every Fuchsia IDK.
Instead, interfaces have a `category` label that determines whether the
interface can be included in a given SDK. For example, interfaces with the
`internal` category are available only within the
[Platform Source Tree](../docs/glossary.md#platform-source-tree).
Interfaces with the `partner` category are additionally available to partner
projects. See [sdk_atom.gni](../build/sdk/sdk_atom.gni) for more details.
## Governance
The API surface described by the IDK is governed by the [Fuchsia API
Council](/docs/contribute/governance/api_council.md) and should conform to the
appropriate [API rubrics](/docs/concepts/api/README.md).