skillfed

pydash

The kitchen sink of Python utility libraries for doing "stuff" in a functional way. Based on the Lo-Dash Javascript library.

pydash v8.0.6 10.5M downloads/30d#1,451 on PyPI1,450
Permissive license MIT Active released

What it is and what it does

Pydash is a Python port of the Lo-Dash JavaScript utility library, providing a collection of functions for functional-style programming. It offers utilities for common tasks like data transformation, filtering, mapping, and composition in a functional paradigm. The package is designed as a general-purpose toolkit—"the kitchen sink"—for developers who prefer functional approaches to procedural code.

The library depends only on typing-extensions and requires Python 3.9 or later. It's actively maintained (last commit 2026-07-26) and classified as Production/Stable. The authors note that alternative libraries may be better suited for memory-intensive work with large datasets, suggesting pydash is optimized for general utility rather than streaming or memory efficiency.

Use it for:

  • Apply functional utilities for data transformation and filtering across collections.
  • Compose data processing pipelines with functional helpers for common operations.
  • Port JavaScript code using Lo-Dash to Python while maintaining similar function names.
  • Build utilities for functional-style data manipulation in Python projects.
  • Simplify repeated utility operations across a codebase with a shared functional toolkit.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Pydash provides a collection of functional utility functions for common programming tasks, ported from the Lo-Dash JavaScript library to Python.

Yes. Pydash is actively maintained, carries no known vulnerabilities, has a permissive MIT license, and imposes minimal install friction. It's well-established and in the top 5000 PyPI packages by download volume. Install it if you prefer functional programming patterns and want a comprehensive utility library; skip it if you need memory efficiency for large datasets or prefer Python's built-in functional tools.

Install

pydash on PyPI

pip

pip install pydash

uv

uv add pydash

poetry

poetry add pydash

Installing pydash

Before you install

Low install friction with a single lightweight dependency (typing-extensions). The package is actively maintained with a recent commit on 2026-07-26, classified as Production/Stable, and supports current Python versions.

License in practice

MIT license permits free use, modification, and distribution with minimal restrictions, making it suitable for both open-source and commercial projects.

Quickstart

pip install pydash

from pydash import map_, filter_

data = [1, 3, 5]
result = map_(data, lambda x: x * 10)

Requires Python 3.9 or later.

Verify before relying

  • Whether the package's memory efficiency or performance characteristics are documented for large datasets.
  • Specific functional programming paradigms or patterns the library emphasizes beyond general utility functions.
  • Which specific utility functions are included and their exact behavior compared to the original Lo-Dash library.

Package facts

License MIT (permissive)
Python support supports the current Python release (>=3.9)
Install friction low — pure-Python wheel
Runtime dependencies 1 — typing-extensions
Maintenance actively maintained — 209 days since the last release
Last repo commit
First released
Downloads 10,469,398/month — #1,451 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: pydash-8.0.6-py3-none-any.whl

Keywords: pydash, utility, functional, lodash, underscore

Development Status :: 5 - Production/StableIntended Audience :: DevelopersOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: 3.9Topic :: Software Development :: LibrariesTopic :: Software Development :: Libraries :: Python ModulesTopic :: Utilities

Tags

functional utility librarylodash python equivalentutility functionsfunctional programming helperspython utility toolkitdata transformation utilitiesfunctional composition
functional-programmingutility-librarylodash-port

More Libraries packages