# onmyway133/DeepDiff

🦀Amazingly incredible extraordinary lightning fast diffing in Swift

Repository: https://github.com/onmyway133/DeepDiff
Canonical: https://ross.abutalabs.com/products/onmyway133-deepdiff
Homepage: https://onmyway133.com/apps/
Language: Swift
License: NOASSERTION
License Family: other
Topics: diff, batch, update, changes, collection
Archived: true
Last push: 2021-05-31T03:37:29+00:00

## Health v2 (maintenance only)
Score: 10/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 3226, "days_push": 1920, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: archived, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2025, forks 142 (observed 2026-08-28T04:06:06.751054+00:00)

## What it is
DeepDiff is a Swift library that computes the difference between two collections and returns the changes as insert, delete, replace, and move edit steps. It is designed to efficiently update UITableView and UICollectionView data with animated batch updates.

## Use cases
- diff two arrays in swift
- update uicollectionview with animated changes
- compute insert delete move changes between collections
- batch update table view data source
- avoid reloading entire collection view in ios

## When to choose
- you build iOS or macOS apps in Swift and need fast collection diffing for UITableView or UICollectionView batch updates
- you want edit steps like insert, delete, replace, and move rather than a simple equality check

## When to avoid
- you need diffing in a language other than Swift
- you need an actively maintained library with recent releases and support for the latest Swift versions

## Facets
- artifact type: library
- maturity: maintenance
- function: developer-tools
- domain: developer-tools, mobile-development
- platform: -
- tags: diffing, swift, uicollectionview, uitableview, batch-updates, algorithms, ios, macos

## Member repositories
- onmyway133/DeepDiff (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:06.751054+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:59:46.609783+00:00, confidence not recorded.
  - readme: https://github.com/onmyway133/DeepDiff (fetched 2026-08-28T04:06:06.751054+00:00, sha 4e2b425f3f2a)
- Data as of 2026-08-30T08:39:29.467469+00:00.
