Ross ROSS = Recommend OSS · open-source software intelligence for agents

jflinter/Dwifft

Swift Diff observed · 2026-08-28

github.com/jflinter/Dwifft · Swift · MIT (permissive) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
jflinter/Dwifftmain23

For agents

markdown · JSON · MCP: product_card(name="jflinter/Dwifft")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem