# Developer Guides

- [Running FIDL](https://fuchsia.dev/docs/development/languages/fidl/guides/cli) --- quick CLI overview of the various programs in the FIDL toolchain
- [Style Guide](https://fuchsia.dev/docs/development/languages/fidl/guides/style)
- [Designing APIs](https://fuchsia.dev/docs/development/languages/fidl/guides/api-design)
- [ABI and API compatibility guide](https://fuchsia.dev/docs/development/languages/fidl/guides/compatibility/README) --- details the possible transitions for each FIDL type, taking into account ABI and API compatibility
- [Maxing Out Pagination](https://fuchsia.dev/docs/development/languages/fidl/guides/max-out-pagination) --- help on determining how much data can fit into a single message
- [Comparing new C++ and high-level C++ language bindings](https://fuchsia.dev/docs/development/languages/fidl/guides/c-family-comparison)
- [Viewing generated code](https://fuchsia.dev/docs/development/languages/fidl/guides/generated-code) --- how to find the bindings code generated by FIDL

[](https://issues.fuchsia.dev/issues/new?component=1439230&template=1881640&description=Issue+on:+https://fuchsia.dev/docs/development/languages/fidl/guides/README.md "Report a bug or suggest improvements on this page") [](https://cs.opensource.google/fuchsia/fuchsia/+/main:docs/development/languages/fidl/guides/README.md "View the source code of this page") [](https://ci.android.com/edit?repo=fuchsia/fuchsia/main&file=docs/development/languages/fidl/guides/README.md&cloneRepo=fuchsia/fuchsia:refs/heads/main&fullPath=fuchsia/docs/development/languages/fidl/guides/README.md "Edit the source code of this page")