| # FIDL |
| |
| FIDL (or "**F**uchsia **I**nterface **D**efinition **L**anguage) is the IPC system for Fuchsia. |
| |
| The following topics are presented: |
| |
| * [Introduction](intro/README.md) — a brief overview of what FIDL is; a quick start |
| * [Guides](guides/README.md) — high-level use cases |
| * [Tutorial](tutorial/README.md) — language-specific "how-to"s based on the Guides |
| * [FIDL API Readability Rubric][fidl-rubric] — general advice and best practices |
| * [Reference](reference/README.md) — a technical deep dive for the interested developer, |
| featuring FIDL grammar, language features, on-wire format, building, and so on. |
| |
| # Supported Languages |
| |
| * [C](languages/c.md) |
| * [Low-Level C++](languages/llcpp.md) |
| * [C++](languages/cpp.md) / [Tutorial](tutorial/tutorial-cpp.md) |
| * [Dart](tutorial/tutorial-dart.md) |
| * [Go](tutorial/tutorial-go.md) |
| * [Rust](tutorial/tutorial-rust.md) |
| |
| # Contributing |
| Please read the [CONTRIBUTING](CONTRIBUTING.md) chapter for more information. |
| |
| <!-- xrefs --> |
| [fidl-rubric]: /docs/development/api/fidl.md |