# Dask > Dask > ==== > > |Build Status| |Coverage| |Doc Status| |Discourse| |Version Status| |NumFOCUS| > > Dask is a flexible parallel computing library for analytics. See > documentation_ for more information. > > > LICENSE > ------- > > New BSD. See `License File `__. > > .. _documentation: https://dask.org > .. |Build Status| image:: https://github.com/dask/dask/actions/workflows/tests.yml/badge.svg > :target: https://github.com/dask/dask/actions/workflows/tests.yml > .. |Coverage| image:: https://codecov.io/gh/dask/dask/branch/main/graph/badge.svg > :target: https://codecov.io/gh/dask/dask/branch/main > :alt: Coverage status > .. |Doc Status| image:: https://readthedocs.org/projects/dask/badge/?version=latest > :target: https://dask.org > :alt: Documentation Status > .. |Discourse| image:: https://img.shields.io/discourse/users?logo=discourse&server=https%3A%2F%2Fdask.discourse.group > :alt: Discuss Dask-related things and ask for help > :target: https://dask.discourse.group > .. |Version Status| image:: https://img.shields.io/pypi/v/dask.svg > :target: https://pypi.python.org/pypi/dask/ > .. |NumFOCUS| image:: https://img.shields.io/badge/powered%20by-NumFOCUS-orange.svg?style=flat&colorA=E1523D&colorB=007D8A > :target: https://www.numfocus.org/ 2025 ## Pages - [Dask](index.html.md): *Dask is a Python library for parallel and distributed computing.* Dask is: - [How To…](how-to/index.html.md): This section contains snippets and suggestions about how to perform different actions - [10 Minutes to Dask](10-minutes-to-dask.html.md): This is a short overview of Dask geared towards new users. - [Adaptive deployments](adaptive.html.md): Most Dask deployments are static with a single scheduler and a fixed number of - [API Reference](api.html.md): Dask APIs generally follow from upstream APIs: - [API](array-api.html.md): | [`abs`](generated/dask.array.abs.md#dask.array.abs)(x, /[, out, where, casting, order, ...]) ... - [Assignment](array-assignment.html.md): - [Best Practices](array-best-practices.html.md): It is easy to get started with Dask arrays, but using them *well* does require - [Chunks](array-chunks.html.md): - [Create Dask Arrays](array-creation.html.md): You can load or store Dask arrays from a variety of common sources like HDF5, - [Internal Design](array-design.html.md): ![12 rectangular blocks arranged as a 4-row, 3-column layout. Each block includes 'x' and its locati... - [Generalized Ufuncs](array-gufunc.html.md): [NumPy](https://www.numpy.org) provides the concept of [generalized ufuncs](https://docs.scipy.org/d... - [Compatibility with numpy functions](array-numpy-compatibility.html.md): The following table describes the compatibilities between numpy and dask.array - [Overlapping Computations](array-overlap.html.md): Some array operations require communication of borders between neighboring - [Random Number Generation](array-random.html.md): Dask’s random number routines produce pseudo random numbers using combinations - [Slicing](array-slicing.html.md): Dask Array supports most of the NumPy slicing syntax. In particular, it - [Sparse Arrays](array-sparse.html.md): By swapping out in-memory NumPy arrays with in-memory sparse arrays, we can - [Stack, Concatenate, and Block](array-stack.html.md): Often we have many arrays stored on disk that we want to stack together and - [Stats](array-stats.html.md): Dask Array implements a subset of the [scipy.stats](https://docs.scipy.org/doc/scipy-0.19.0/referenc... - [Array](array.html.md): Dask Array implements a subset of the NumPy ndarray interface using blocked - [API](bag-api.html.md): | [`from_sequence`](generated/dask.bag.from_sequence.md#dask.bag.from_sequence)(seq[, partition_size... - [Create Dask Bags](bag-creation.html.md): There are several ways to create Dask bags around your data: - [Bag](bag.html.md): Dask Bag implements operations like `map`, `filter`, `fold`, and - [Dask Best Practices](best-practices.html.md): It is easy to get started with Dask’s APIs, but using them *well* requires some - [Opportunistic Caching](caching.html.md): Dask usually removes intermediate values as quickly as possible in order to - [Changelog](changelog.html.md): This is not exhaustive. For an exhaustive list of changes, see the git log. - [Dask Cheat Sheet](cheatsheet.html.md): The 300KB pdf [`Dask cheat sheet`](daskcheatsheet.pdf) - [Command Line Interface](cli.html.md): Dask provides a `dask` executable for a command line interface. - [Configuration](configuration.html.md): Taking full advantage of Dask sometimes requires user configuration. - [Connect to remote data](how-to/connect-to-remote-data.html.md): Dask can read data from a variety of data stores including local file systems, - [Custom Collections](custom-collections.html.md): For many problems, the built-in Dask collections (`dask.array`, - [Custom Graphs](custom-graphs.html.md): There may be times when you want to do parallel computing but your application - [Customize Initialization](customize-initialization.html.md): Often we want to run custom code when we start up or tear down a scheduler or - [Dashboard Diagnostics](dashboard.html.md):