Dart SDK overview

The Dart SDK has the libraries and command-line tools that you need to developDart 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, seethe 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 bindirectory 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 itsREADME file.

Filing bugs and feature requests

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