Support for asynchronous programming, with classes such as Future and Stream.
Classes and utilities that supplement the collection support in dart:core.
Encoders and decoders for converting between different data representations, including JSON and UTF-8.
Built-in types, collections, and other core functionality for every Dart program.
Interact with developer tools such as the debugger and inspector.
File, socket, HTTP, and other I/O support for server applications.
Concurrent programming using isolates: independent workers that are similar to threads but don't share memory, communicating only via messages.
Invoke Java Native Interface APIs from Dart.
Mathematical constants and functions, plus a random number generator.
Lists that efficiently handle fixed sized data (for example, unsigned 8 byte integers) and SIMD numeric types.
Built-in types and core primitives for a Flutter application.
Testing library for flutter, built on top of