# Dart documentation

> Learn to use the Dart language and libraries.



Welcome to the Dart documentation!
For a list of changes to this site—new pages, new guidelines, and more—see
the [What's new][] page.

[What's new]: /resources/whats-new

Here are some of this site's most visited pages:



<div class="card-grid">
<Card title="Language tour" link="/language">

  A brief, example-based introduction to the Dart language.

  </Card>
<Card title="Effective Dart" link="/effective-dart">

  Best practices for building consistent, maintainable, efficient Dart code.

  </Card>
<Card title="Library documentation" link="/libraries">

  An example-based introduction to the major features in the Dart SDK's core libraries.

  </Card>
<Card title="Dart SDK" link="/tools/sdk">

  What's in the SDK, and how to install it.

  </Card>
<Card title="Futures, async, await" link="/libraries/async/async-await">

  How to write asynchronous Dart code that uses futures and the async and await keywords.

  </Card>
<Card title="Packages" link="/tools/pub/packages">

  Everything you need to know about the package ecosystem.

  </Card>
</div>

