# 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).