Tip: cycle theme system → light → dark. One YAML → six platforms. See CLI
bindsmith

bindsmith

m3 ready Flutter Dart Material 3

One YAML. Six platforms.

Generate Flutter bindings from a single manifest — multi-tool for Android, iOS, Web, Windows, macOS, and Linux.

One primary Filled button + a calm Text secondary.

FilterChips select targets. Cards use outline + surface-container ladder.

Android android
iOS ios
Web web
Windows windows
macOS macos
Linux linux

CLI first — then the YAML that drives every platform bind.

terminalCLI
$ bindsmith generate
# → platform bindings from one YAML
✓ android  ios  web  windows  macos  linux
$ bindsmith watch · resolve · dump · explain
bindsmith.yamlmanifest
# bindsmith.yaml
package: my_plugin
platforms:
  - android
  - ios
  - web
  - windows
  - macos
  - linux
01

one yaml

Declare platforms once in a single manifest — no per-target boilerplate sprawl.

02

six targets

Android, iOS, Web, Windows, macOS, Linux bindings from the same source of truth.

03

cli first

Nerd-friendly flow: generate, watch, resolve, dump — mono logs, clear exits.

04

material native

Built for Flutter/Dart plugin authors — M3 tonal UI, copper primary, calm actions.

Tonal surface-container ladder — lowest → highest.

lowest
low
container
high
highest