The Dart SDK, including the VM, dart2js, core libraries, and more.
Dart C++ Python HTML JavaScript Java Other
Switch branches/tags
analyzer-0.31.2-alpha.0 analyzer-0.31.1 analyzer-0.31.0+1 analyzer-0.31.0 2.0.0-dev.39.0 2.0.0-dev.38.0 2.0.0-dev.37.0 2.0.0-dev.36.0 2.0.0-dev.35 2.0.0-dev.34.0 2.0.0-dev.33.0 2.0.0-dev.32.0 2.0.0-dev.31.0 2.0.0-dev.30.0 2.0.0-dev.29.0 2.0.0-dev.28.0 2.0.0-dev.27.0 2.0.0-dev.26.0 2.0.0-dev.25.0 2.0.0-dev.24.0 2.0.0-dev.23.0 2.0.0-dev.22.0 2.0.0-dev.21.0 2.0.0-dev.20.0 2.0.0-dev.19.0 2.0.0-dev.18.0 2.0.0-dev.17.0 2.0.0-dev.16.0 2.0.0-dev.15.0 2.0.0-dev.14.0 2.0.0-dev.13.0 2.0.0-dev.12.0 2.0.0-dev.11.0 2.0.0-dev.10.0 2.0.0-dev.9.0 2.0.0-dev.8.0 2.0.0-dev.7.0 2.0.0-dev.6.0 2.0.0-dev.5.0 2.0.0-dev.4.0 2.0.0-dev.3.0 2.0.0-dev.2.0 2.0.0-dev.1.0 2.0.0-dev.0.1 2.0.0-dev.0.0 1.25.0-dev.16.4 1.25.0-dev.16.3 1.25.0-dev.16.2 1.25.0-dev.16.1 1.25.0-dev.16.0 1.25.0-dev.15.0 1.25.0-dev.14.0 1.25.0-dev.13.0 1.25.0-dev.12.0 1.25.0-dev.11.0 1.25.0-dev.10.0 1.25.0-dev.9.0 1.25.0-dev.8.0 1.25.0-dev.7.0 1.25.0-dev.6.0 1.25.0-dev.5.0 1.25.0-dev.4.0 1.25.0-dev.3.0 1.25.0-dev.2.1 1.25.0-dev.2.0 1.25.0-dev.1.0 1.25.0-dev.0.0 1.24.3 1.24.2 1.24.1 1.24.0 1.24.0-dev.6.9 1.24.0-dev.6.8 1.24.0-dev.6.7 1.24.0-dev.6.6 1.24.0-dev.6.5 1.24.0-dev.6.4 1.24.0-dev.6.2 1.24.0-dev.6.1 1.24.0-dev.6.0 1.24.0-dev.5.0 1.24.0-dev.4.2 1.24.0-dev.4.1 1.24.0-dev.4.0 1.24.0-dev.3.0 1.24.0-dev.2.0 1.24.0-dev.1.0 1.24.0-dev.0.0 1.23.0 1.23.0-dev.11.11 1.23.0-dev.11.10 1.23.0-dev.11.8 1.23.0-dev.11.7 1.23.0-dev.11.6 1.23.0-dev.11.5 1.23.0-dev.11.4 1.23.0-dev.11.3 1.23.0-dev.11.2 1.23.0-dev.11.1 1.23.0-dev.11.0
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
build [infra] Use a jessie sysroot for sanitizer builds Mar 9, 2018
client Remove old annotated_steps buildbot scripts and dispatcher May 23, 2017
docs Added first draft spec of Mar 14, 2018
pkg Correctly handle casts of Set in quick fix Mar 17, 2018
runtime [vm] Remove dead DFE::ReadKernelBinary. Mar 17, 2018
samples-dev New methods on Iterable, List, Set, Queue, Map. Feb 7, 2018
samples Prepare additional lib, html, samples statuses: this embeds of d8-hos… Mar 8, 2018
sdk Dart Web Libraries re-generated based on Chrome 63 WebIDLs. Mar 18, 2018
tests Dart Web Libraries re-generated based on Chrome 63 WebIDLs. Mar 18, 2018
third_party [infra] Roll boringssl forward. Use clang for arm on Linux. Mar 8, 2018
tools Dart Web Libraries re-generated based on Chrome 63 WebIDLs. Mar 18, 2018
utils Rename Program to Component Mar 15, 2018
.clang-format VM: Re-format to use at most one newline between functions Jul 13, 2017
.gitattributes Migrate the lingering language_strong tests over to language_2. Oct 27, 2017
.gitignore Git ignore vscode project files. Mar 23, 2017
.gn Starting work on full GN build Sep 23, 2016
.mailmap Add .mailmap file. May 18, 2015
.packages Remove typed_mock Feb 21, 2018
AUTHORS Add Cristian Almstrand to AUTHORS Jul 16, 2015 [VM] Exclude runtime/bin:precompiler_entry_points_json from being gen… Feb 27, 2018 update CHANGELOG for new hints Mar 16, 2018
DEPS Dart Web Libraries re-generated based on Chrome 63 WebIDLs. Mar 18, 2018
LICENSE Remove the Dromaeo and TodoMVC samples. Jan 11, 2016
PATENTS Move LICENSE, AUTHORS, PATENTS into the dart directory. Feb 10, 2014 Move new tests from tests/isolate to tests/lib_2/isolate. Feb 22, 2018
README.dart-sdk remove docgen from the sdk Sep 18, 2015 [gardening] Whitespace change to trigger bots. Apr 28, 2017
WATCHLISTS Creates a watchlist for sdk/lib/_http and adds me to it Jan 2, 2018
codereview.settings Update codereview.settings to Gerrit ( Sep 4, 2017


Dart is an open-source, scalable programming language, with robust libraries and runtimes, for building web, server, and mobile apps.

Using Dart

Visit the to learn more about the language, tools, getting started, and more.

Browse for more packages and libraries contributed by the community and the Dart team.

Building Dart

If you want to build Dart yourself, here is a guide to getting the source, preparing your machine to build the SDK, and building.

There are more documents on our wiki.

Contributing to Dart

The easiest way to contribute to Dart is to file issues.

You can also contribute patches, as described in Contributing.

License & patents