DiffableDataSources

Diffing library

A library that enables fast and crash-free updating of table view and collection view items using automatic diffing

💾 A library for backporting UITableView/UICollectionViewDiffableDataSource.

GitHub

853 stars
12 watching
69 forks
Language: Swift
last commit: over 1 year ago
Linked from 2 awesome lists

algorithmcollectionviewdatasourcediffdiffablediffingtableviewwwdc19

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
mcudich/heckeldiff A Swift diffing library that calculates the minimum set of steps to transform one collection into another. 167
alexdrone/buffer An efficient array diffing framework with built-in data source adapters and collection observation functionality. 350
bannzai/conv A smart UICollectionView implementation that simplifies data structure management and improves reload performance using a diffing algorithm. 158
soffes/diff A pure Swift library for calculating differences between two sets of data. 122
ra1028/carbon A declarative library for building component-based user interfaces in UITableView and UICollectionView 1,334
fernandodoming/r2diaphora A binary diffing tool integrated with IDA plugin and decompilation support 49
nemecek-filip/compositionaldiffableplayground.ios A collection of examples showcasing various compositional layout and diffable data source techniques in iOS development. 638
rars/ngx-diff A library for displaying differences in text documents 29
fluidgroup/datasources A data-driven UI framework that enables efficient partial updates of CollectionView and TableView instances. 570
packet-clearing-house/maptable An interactive visualization library for converting any dataset into a customizable map, table, and filter components. 58
kazuhiro4949/editdistance A library that streamlines updating UI elements in UITableView and UICollectionView by calculating incremental changes using an edit distance algorithm. 90
zenangst/differific A diffing framework that helps compare Hashable objects using the Paul Heckel's algorithm. 123
ra1028/floatingactionsheetcontroller A UI component library for displaying customizable, action-oriented buttons and sheets on iOS devices. 139
ra1028/former A Swift library for creating UITableView-based forms with customizable rows and sections. 1,301
tonyarnold/differ A Swift library for calculating differences and generating patches between collections. 662