| # Welcome! | 
 |  | 
 | Welcome to the Dart API reference documentation, covering the | 
 | [Dart core libraries](https://dart.dev/guides/libraries). These include: | 
 |  | 
 |   * [dart:core](dart-core/dart-core-library.html): Core functionality such as | 
 |     strings, numbers, collections, errors, dates, and URIs. | 
 |   * [dart:io](dart-io/dart-io-library.html): I/O for non-web apps. | 
 |   * [dart:async](dart-async/dart-async-library.html): Functionality for | 
 |     asynchronous programming with futures, streams, and zones. | 
 |  | 
 | You'll also find reference documentation covering Dart's | 
 | various platform interoperability options, such as: | 
 |  | 
 |   * [dart:js_interop](dart-js_interop/dart-js_interop-library.html): | 
 |     Library including a sound type hierarchy and helper functions | 
 |     for interoperability with JavaScript. | 
 |   * [package:web](https://pub.dev/documentation/web): | 
 |     DOM manipulation for web apps. | 
 |   * [dart:ffi](dart-ffi/dart-ffi-library.html): Foreign function interfaces for | 
 |     interoperability with the C language. | 
 |  | 
 | The core libraries - except for `dart:core` - must be imported before they're | 
 | available for use: | 
 |  | 
 | ```dart | 
 | import 'dart:math'; | 
 | ``` | 
 |  | 
 | Additionally, you can find Dart packages at [pub.dev](https://pub.dev). | 
 |  | 
 | ## Language docs | 
 |  | 
 | The main site for learning and using Dart is [dart.dev](https://dart.dev). | 
 | Check out these pages: | 
 |  | 
 |   * [Dart overview](https://dart.dev/overview) | 
 |   * [Dart language documentation](https://dart.dev/language) | 
 |   * [Library tour](https://dart.dev/libraries) | 
 |   * [Tutorials](https://dart.dev/tutorials) | 
 |  | 
 | This API reference is generated from the SDK source at | 
 | [dart-lang/sdk](https://github.com/dart-lang/sdk). If you'd like to give | 
 | feedback on or edit this documentation, see | 
 | [Contributing](https://github.com/dart-lang/sdk/blob/main/CONTRIBUTING.md). |