• Dart SDK overview
    • What’s in the Dart SDK
    • Filing bugs and feature requests

    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:

    • dart (VM) issues
    • dartanalyzer issues
    • dartdoc issues
    • pub issues
    • issues for the SDK as a whole