jflinter/Dwifft
Swift Diff observed · 2026-08-28
Health v2 · maintenance only
23/100
- Activity 0
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4028
- days_rel: n/a
- days_push: 1217
- n_releases_24m: 0
Adoption not part of the score
1848 stars · 147 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Dwifft is a small Swift library that computes the diff (edit operations) between two collections using the Longest Common Subsequence algorithm. It also provides UIKit bindings that automatically animate UITableView and UICollectionView updates when the underlying data changes.
Use cases
- animate table view updates when data changes
- compute diff between two arrays in Swift
- avoid reloadData and keep scroll position
- handle section insertions and deletions in UITableView
- calculate edit operations between two collections
When to choose
- you have a UITableView or UICollectionView backed by an array that changes over time
- you need animated row/section insertions and deletions instead of reloadData
- you want a lightweight, pure-Swift LCS diff implementation
When to avoid
- you need cross-platform diffing outside Apple's UIKit ecosystem
- your project uses SwiftUI rather than UITableView/UICollectionView
- you need extremely large-scale diffing with performance beyond LCS
Facets
library · maturity maintenance
ui-components animation mobile-development apple-ecosystem diff longest-common-subsequence uitableview uicollectionview swift algorithm algorithms ios apple
1 source
- readme: https://github.com/jflinter/Dwifft · fetched 2026-08-28 · 654c093438d5
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| jflinter/Dwifft | main | 23 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem