skillfed

deepdiff

Deep Difference and Search of any Python object/data. Recreate objects by adding adding deltas to each other.

deepdiff Permissive license Active 2,520 v9.1.0 released

Install

deepdiff on PyPI

pip

pip install deepdiff

uv

uv add deepdiff

poetry

poetry add deepdiff

Package facts

License not declared (permissive)
Python support supports the current Python release (>=3.10)
Install friction low — pure-Python wheel
Runtime dependencies 2 — cachebox, orderly-set
Maintenance actively maintained — 90 days since the last release
Last repo commit
First released
Popularity one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13)
Known vulnerabilities none known (OSV.dev, checked 2026-08-13)

Evidence: deepdiff-9.1.0-py3-none-any.whl

Development Status :: 5 - Production/StableIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseOperating System :: OS IndependentProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: Implementation :: PyPyTopic :: Software Development

About deepdiff

from the package's own PyPI description — quoted content, verbatim

DeepDiff v 9.1.0

Downloads (image) Python Versions (image) License (image) Build Status (image) codecov (image)

DeepDiff is now part of Qluster.

If you're building workflows around data validation and correction, Qluster gives your team a structured way to manage rules, review failures, approve fixes, and reuse decisions—without building the entire system from scratch.

Modules

  • DeepDiff: Deep Difference of dictionaries, iterables, strings, and ANY other object.
  • DeepSearch: Search for objects within other objects.
  • DeepHash: Hash any object based on their content. -...

Read as markdown · JSON record · Source repository · Homepage · Docs

AI interpretation — verify before relying

AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page

DeepDiff compares Python objects deeply—dictionaries, lists, strings, and arbitrary types—to find differences, and provides complementary tools to search within objects, hash by content, compute deltas, and extract nested values.

Low friction: pure-wheel distribution with only two lightweight runtime dependencies (cachebox, orderly-set). Active maintenance with a recent release 90 days ago and 2520 GitHub stars.

MIT license (permissive) allows commercial and private use with minimal restrictions, making it suitable for most projects.

Usage

pip install deepdiff

from deepdiff import DeepDiff
result = DeepDiff({'a': 1}, {'a': 2})
print(result)

Requires Python 3.10 or later.

Verdict: DeepDiff is a mature, actively maintained library (Production/Stable, 2520 stars, recent release) with zero known vulnerabilities, permissive licensing, and low install friction. It is well-suited for production use in data validation, comparison, and serialization workflows.

Needs verification

  • Whether multiprocessing support for parallel diffing (new in 9.1.0) requires additional system-level setup or constraints.
  • Performance characteristics and memory overhead when comparing very large nested structures.
deep object comparisonnested dictionary diffpython data structure comparisonobject equality testingdelta serializationcontent-based hashingnested object search

Similar packages