bindsmith documentation
One bindsmith.yaml, six Flutter platforms — Dart bindings for native APIs on Android, iOS, macOS, Windows, Linux and Web.
One bindsmith.yaml, six Flutter platforms — Dart bindings for native APIs on Android, iOS, macOS, Windows, Linux and Web.
5 pages from pyrlyn/bindsmith/docs at 72c38f3, in development
Paths into the docs
Pick where to go next.
-
Start2 pages
- Getting started bindsmith is a pure-Dart command-line tool, but each driver leans on a native toolchain that has to be on the host.
- Configuration Every key bindsmith.yaml accepts, written from the JSON Schema the loader validates against — so this page cannot drift away from what bindsmith enforces.
-
Guides3 pages
- Platforms Six platforms, six drivers, one model. Every driver reads a native API and produces the same intermediate representation, which is what lets one facade sit over all of them.
- Fixups A generated API is not always the API you want to ship. A fixup is a declarative edit applied to the model after the drivers have run and before anything is emitted, so the result is still generated code you never…
- Upgrading Every upstream generator is pinned to a single major version — ffigen: ^22.0.0, not >=22. Two of them, swiftgen and swift2objc, are pre-1.0 and still moving.