blob: b3d5c1a91aef6f6a69b92ad220d6f14b5346d556 [file] [log] [blame] [view]
# API Development
This document is a top-level entry point to documentation related to developing
APIs for Fuchsia.
## What this covers
Although the documentation in this directory applies to all Fuchsia APIs, it
will be enforced for the _public facing surface area_ of Fuchsia: the Fuchsia
APIs that are surfaced to developers via SDK releases. All public facing API
changes will be reviewed by the [API Council](council.md) for consistency with
these guidelines.
## Rubrics
The documentation in this directory comes in the form of _rubrics_, which are
established protocols for how to design and build APIs. Note that the list
below is not complete: as Fuchsia evolves, more rubrics will be added.
* [API Documentation](documentation.md)
* [CLI and GUI tools](tools.md)
* Languages
* [C API Readability](c.md)
* [FIDL API Readability](fidl.md)
* Domain-specific areas
* [Zircon System Interface](system.md)
* [Fuchsia Device Interface](device_interfaces.md)