With Dart, you can create pre-compiled Dart applications called AOT snapshots.

Create AOT snapshot app


To produce AOT snapshots, use the aot-snapshot subcommand of the dart compile command.

Run AOT snapshot app


To run AOT programs, use the dartaotruntime command. This tool supports Windows, macOS, and Linux.

Review an example


Here's an example of creating and running an AOT snapshot:

$ dart compile aot-snapshot bin/myapp.dart
Generated: /Users/me/simpleapp/bin/myapp.aot
$ dartaotruntime bin/simpleapp.aot

Learn more options


To learn more about command-line options, use the --help flag:

$ dartaotruntime --help