Synchronous Calls
Directly call C++ functions with zero-overhead synchronous returns.
Synchronous Calls
Directly call C++ functions with zero-overhead synchronous returns.
Asynchronous Coroutines
v2 C++20 async support based on stdexec::task and senders.
Stream
Push streams of data from C++ to Dart.
Reverse Calls
Call Dart closures (DartFn) from C++.
Code Generation
Auto-generate FFI bindings and serialization code.
Cross-Platform
Support for Windows, Linux, macOS, iOS, and Android.
Pure C API
C99-compatible bridge API with no dependency on C++ async internals.
Foreign Runtime Integration
Integrate libuv, glib, and custom event loops via stdexec schedulers.
Asynchronous Non-blocking Channels
mpsc / oneshot coroutine channels for building cross-thread non-blocking pipelines.