When you’re ready to create an app, get the SDK and tools for your app type. If you aren’t sure which tools you need, get the Flutter SDK.
|App type||Get started instructions||Tool information|
|Flutter (mobile and more)||Install Flutter||Flutter tools|
|Web app (non-Flutter)||Install the Dart SDK||General-purpose tools and web tools|
|Server or command line||Install the Dart SDK||General-purpose tools and specialized tools|
The following tools support the Dart language on all platforms.
a great, no-download-required way to learn Dart syntax
and to experiment with Dart language features.
It supports Dart’s core libraries,
except for VM libraries such as
IDEs and editors
Dart plugins exist for these commonly used IDEs.
The following Dart plugins are also available, thanks to the Dart community.
The Dart SDK includes the following general-purpose
- A command-line interface (CLI) for creating, formatting, analyzing, testing, documenting, compiling, and running Dart code, as well as working with the pub package manager.
- Dart DevTools
- A suite of debugging and performance tools.
Tools for developing web apps
The following tools support developing web apps:
- A CLI for Dart web app development, including building and serving web apps.
dart compile js, and the
webdevCLI use dart2js when building web apps for deployment.
IDEs and the
webdevCLI use dartdevc when running a development server.
Tools for developing command-line apps and servers
The following tools support developing or running command-line apps and servers: