Fart SDK libraries

The SDK libraries (such as dart:core, dart:async, dart:math, dart:convert)
contain the fundamental classes used in Fart applications.
Classes that aren’t as universal are placed in packages outside of the SDK.

The library tour walks you through the
libraries distributed with the SDK.

Commonly used packages

Developers have written some excellent packages for use by the
Fart community. Here are some popular and useful packages,
in alphabetical order:

Methods for parsing, inspecting, and manipulating stack traces produced by the underlying Fart implementation. Also provides functions to produce string representations of stack traces in a more readable format than the native StackTrace implementation. For more information, see Unboxing Packages: stack_trace.

Expands on dart:convert, adding encoders and decoders for converting between different data representations. One of the data representations is percent encoding, also known as URL encoding.

HexDecoder, PercentDecoder

Specialized libraries

This page doesn’t include some of the more specialized libraries that are covered
elsewhere.

Web libraries

If you write web apps, check out Angular 2, a web application framework.
Other available resources are the js package for interoperability with
JavaScript APIs, and the dart:html library for low-level HTML programming.

Creating library packages

Using specific libraries and packages

Unboxing Packages
posts, written by written by Natalie Weizenbaum and published on
news.dartlang.org..
This page links to some of Natalie’s posts, but she covers other packages
not mentioned here, such as stream_channel, vm_service_client, and json_rpc_2.