Dart SDK overview

The Dart SDK has the libraries and command-line tools that you need to develop Dart web, command-line, and server apps. To get the Dart SDK, see Get Dart.

If you’re developing only mobile apps, then you don’t need the Dart SDK; just install Flutter.

To learn about other tools you can use for Dart development, see the Dart tools page.

Note: This site’s documentation and examples use version 2.6.0 of the Dart SDK.

What’s in the Dart SDK

The Dart SDK includes a lib directory for the Dart libraries and a bin directory that has these command-line tools:

dart

The standalone VM

dart2native

A tool that AOT compiles Dart code to native x64 machine code, producing either a standalone executable or a snapshot

dartaotruntime

A Dart runtime for AOT-compiled snapshots

dart2js

The Dart-to-JavaScript compiler (used only for web development)

dartanalyzer

The static analyzer

dartdevc

The Dart development compiler (used only for web development)

dartdoc

The API documentation generator

dartfmt

The Dart code formatter

pub

The Dart package manager

For more information about the SDK, see its README file.

Filing bugs and feature requests

To see existing issues or create a new one, go to dartbug.com. Here are some handy searches: