blob: f8e1b707304863f850dbfdf60e199f54ae22d12b [file] [log] [blame] [view]
# 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