Skip to main content

Pure Dart

This page discusses scenarios when you want to use Rust with Dart (without Flutter). It is totally supported to use Dart without Flutter, because flutter_rust_bridge does not require anything specific to Flutter.

As a quickstart, one way is to clone flutter_rust_bridge, and start with this minimal example, and modify according to your needs. More specifically, to run the demo, you can run

dart --enable-experiment=native-assets run lib/main.dart

in the folder frb_example/dart_minimal. The --enable-experiment=native-assets is temporarily needed, but is to be removed when Dart release later versions.

By the way, this example is also pure-Dart (without Flutter), and contains a lot of tests of this library.

This example currently uses some glue of internal frb_utils to build Rust code. However, this is just temporary before the official toolchain is released. Therefore, those temporary glue are not made as a publishable package.