$npx skillfedfor your agent

dask

Parallel PyData with Task Scheduling

Worth itPyPI Scientific/EngineeringReleased Jul 202630.3M downloads / moBSD-3-ClausePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — dask-2026.7.1-py3-none-any.whl
v2026.7.1 · released 2026-07-14 · Python >=3.10 · 8 runtime deps: click, cloudpickle, fsspec, packaging, partd, pyyaml, toolz, importlib_metadata

Yes. Dask is production-stable (Development Status 5), actively maintained, permissively licensed, and widely adopted (top 1000 PyPI packages). Install friction is low and there are no known vulnerabilities. It is the standard choice for scaling analytics workloads in Python when you need parallelism.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.10 or later.
  • Low friction installation with a pure-Python wheel and eight common dependencies.
  • Active maintenance with a recent release (31 days old) and strong community engagement (13888 GitHub stars).

License · maintenance · safety

BSD-3-Clause (permissive) — BSD-3-Clause (permissive) license allows commercial and private use with minimal restrictions beyond attribution and liability disclaimers.

last release 2026-07-14 (31 days) · last repo commit 2026-08-10 · 13,888 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 30,340,726 downloads/mo, #803 on PyPI

Verify before relying

pip install dask

import dask.dataframe as dd
df = dd.read_csv('data.csv')
result = df.groupby('column').sum().compute()
  • Whether the package supports free-threading mode (classifier mentions 'Free Threading :: 1 - Unstable') and what that means for production use
  • Performance characteristics and overhead compared to synchronous execution for small datasets
Same gist for agents: .md · .json

What it is and what it does

Dask extends the PyData ecosystem with parallel and distributed computing capabilities. It uses task graphs and lazy evaluation to defer computation until explicitly triggered, allowing you to work with datasets larger than memory by breaking them into manageable chunks. The library handles scheduling across multiple cores on a single machine or across a cluster, making it useful for analytics pipelines that would otherwise be bottlenecked by sequential execution or memory constraints.

The package integrates with familiar data structures—Dask DataFrames mimic Pandas, Dask Arrays mimic NumPy—so existing code often requires minimal changes. It depends on click, cloudpickle, fsspec, packaging, partd, pyyaml, toolz, and importlib_metadata to handle CLI interaction, serialization, file systems, dependency resolution, data partitioning, configuration, functional utilities, and metadata discovery.

Use it for

  • Process multi-gigabyte CSV or Parquet files that don't fit in RAM by partitioning them into chunks
  • Parallelize machine learning model training or hyperparameter tuning across multiple cores or nodes
  • Build ETL pipelines that combine data loading, transformation, and aggregation with automatic task scheduling
  • Scale operations across a cluster without rewriting core logic
  • Defer expensive computations until needed, then execute them efficiently in parallel

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Worth it

Yes.

Dask is production-stable (Development Status 5), actively maintained, permissively licensed, and widely adopted (top 1000 PyPI packages). Install friction is low and there are no known vulnerabilities. It is the standard choice for scaling analytics workloads in Python when you need parallelism.

Install

dask on PyPI

Before you install

Low friction installation with a pure-Python wheel and eight common dependencies. Active maintenance with a recent release (31 days old) and strong community engagement (13888 GitHub stars).

Requires Python 3.10 or later.

License in practice

BSD-3-Clause (permissive) license allows commercial and private use with minimal restrictions beyond attribution and liability disclaimers.

Quickstart

pip install dask

import dask.dataframe as dd
df = dd.read_csv('data.csv')
result = df.groupby('column').sum().compute()

Verify before relying

  • Whether the package supports free-threading mode (classifier mentions 'Free Threading :: 1 - Unstable') and what that means for production use
  • Performance characteristics and overhead compared to synchronous execution for small datasets

Package facts

LicenseBSD-3-Clause permissive
Python supportSupports the current Python release >=3.10
Install frictionLow. Pure-Python wheel
Runtime dependencies
8 packages
clickcloudpicklefsspecpackagingpartdpyyamltoolzimportlib_metadata
MaintenanceActively maintained 31 days since the last release
Last repo commit
First released
Downloads30,340,726 / month, #803 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableIntended Audience :: DevelopersIntended Audience :: Science/ResearchOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: Free Threading :: 1 - UnstableTopic :: Scientific/EngineeringTopic :: System :: Distributed Computing

Evidence: dask-2026.7.1-py3-none-any.whl

Tags

Capabilities
parallel computing pythondistributed task schedulingscale pandas numpy workloadslazy evaluation dataframesout-of-core data processing
Topics
parallel-computingtask-schedulingbig-data
PyPI keywords
task-schedulingparallelnumpypandaspydata

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “scale pandas numpy workloads”

  • daskDask is a parallel computing library that scales Python analytics…
  • bigframesBigFrames provides a pandas-compatible DataFrame API and…
  • modinModin is a drop-in replacement for pandas that distributes DataFrame…

Give your agent the search over MCP, or paste the wish link into any chat.

More Scientific/Engineering packages

numpy Worth it
PyPI · Software Development · released Aug 2026

NumPy provides an N-dimensional array object and a comprehensive suite of mathematical, linear algebra, Fourier transform, and random number functions for scientific computing in Python.

BSD-3-Clause AND 0BSD AND MIT AND Zlib AND CC0-1.0compiled wheel · 3.12+
1.1Bdownloads / mo
pandas Worth it
PyPI · Scientific/Engineering · released Jul 2026

pandas provides fast, flexible data structures (Series and DataFrame) for loading, cleaning, transforming, and analyzing labeled or relational data in Python.

BSD-3-Clausecompiled wheel · 3.11+
769.1Mdownloads / mo
scipy Worth it
PyPI · Libraries · released Jun 2026

scipy provides numerical algorithms for mathematics, science, and engineering—including optimization, integration, linear algebra, Fourier transforms, signal and image processing, and ODE solvers—built on numpy arrays.

BSD-3-Clausecompiled wheel · 3.12+
449.0Mdownloads / mo
scikit-learn Worth it
PyPI · Software Development · released Jun 2026

scikit-learn provides a comprehensive Python library for supervised and unsupervised machine learning, including classification, regression, clustering, dimensionality reduction, and model evaluation tools built on NumPy and SciPy.

Install it if you need to train, evaluate, or deploy supervised or unsupervised learning models.

BSD-3-Clausecompiled wheel · 3.11+
235.5Mdownloads / mo
dill Worth it
PyPI · Software Development · released Jan 2026

dill extends Python's pickle module to serialize and deserialize a much wider range of Python objects, including functions, lambdas, classes, and interpreter sessions, to byte streams for storage or network transmission.

BSD-3-Clausepure Python · 3.9+
208.1Mdownloads / mo
multiprocess Worth it
PyPI · Software Development · released Jan 2026

Multiprocess is an enhanced fork of Python's standard multiprocessing library that uses dill for better serialization, allowing you to spawn processes with a threading-like API and share complex objects between them.

Install it if you use multiprocessing and encounter pickle serialization limits with lambdas or complex objects.

BSD-3-Clausepure Python · 3.9+
202.7Mdownloads / mo

See also coiled · daft · dask-image · distributed · dask-ml · dask-geopandas · dask-jobqueue · dask-awkward · mapply · pandarallel