deepdiff
Deep Difference and Search of any Python object/data. Recreate objects by adding adding deltas to each other.
Install
deepdiff on PyPI
pip
pip install deepdiffuv
uv add deepdiffpoetry
poetry add deepdiffPackage 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
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.
Similar packages
permissive · top 1,000 on PyPI
rdflibpermissive · top 1,000 on PyPI
logfire-apipermissive · top 1,000 on PyPI
tomlipermissive · top 1,000 on PyPI
murmurhashpermissive · top 1,000 on PyPI
orjsoncopyleft · top 1,000 on PyPI
ipykernelpermissive · top 1,000 on PyPI
nvidia-cudnn-cu13unclear · top 1,000 on PyPI
humanizepermissive · top 1,000 on PyPI
cattrspermissive · top 1,000 on PyPI