Dart Tools for the Web


This page lists specialized tools for developing web apps. For information about general tools for Dart apps, see Dart Tools.

Recommended IDE

If you don’t already have a favorite IDE, we recommend WebStorm, which comes with Dart support.

WebStorm icon
WebStorm

See Dart Tools for a list of other IDEs.

SDK

Although DartPad is a great way to experiment with Dart code, once you’re ready to develop a web app, you need to install the Dart SDK.

Command-line tools

In addition to the other Dart tools included in the SDK, the following tools offer specialized support for web programming.

webdev
A command line interface (CLI) for Dart web app development, including building and serving web apps.
dart2js
The original Dart-to-JavaScript compiler, with tree shaking. IDEs and the webdev CLI use dart2js when building web apps for deployment.
dartdevc
The Dart dev compiler, a modular Dart-to-JavaScript compiler. IDEs and the webdev CLI use dartdevc when running a development server.
build_runner
A build package that’s used by the webdev CLI. You can use it directly for testing or if you need more configurability than webdev provides.