End-to-end productivity with Dart

Dart is a cohesive, scalable platform for building apps that run on the web (where you can use Polymer) or on servers (such as with Google Cloud Platform). Use the Dart language, libraries, and tools to write anything from simple scripts to full-featured apps.

See Dart

About 5 minutes

Dart is class based and object oriented, without being dogmatic.

See code

Write Dart

Under an hour

Follow this code lab to create a Dart web app, even if you've never written a web app before.

Write code

Dive deep

About 1 day

Dart has lots of tools, libraries, and documentation, plus a developer community.

Learn more

Dart runs in modern web browsers and on the server.

Dart is new, yet familiar

Dart’s comprehensive libraries give you lots of choices

Compilation to JavaScript lets you deploy Dart apps now

Dart is used to build amazing apps

See who else is using Dart.

Dart’s tools help you be productive

Image of Dart Editor

Dart Editor is the easiest way to get started, helping you edit, debug, and run Dart apps. When you download Dart, you get Dart Editor and other tools, as well:

Pub package manager

The easiest way to get and share Dart code, pub keeps your packages up to date, handling versioning and dependency.

Dev Server

Automatically generate assets using pub’s dev server.

Dartium

Experience zero-compile edit/refresh cycles. This build of Chromium includes the Dart VM.