What is HeckelDiff?

HeckelDiff is a Pure Swift implementation of Paul Heckel’s A Technique for Isolating Differences Between Files

Features:

This is a simple diff algorithm that provides the minimum set of steps to transform one collection into another. Transformations are listed as discrete operations:

  • Insertion – what items should be inserted into the array, and at what index.
  • Deletion – what items should be removed from the array, and at what index.
  • Move – what items should be moved, and their origin and destination indices.
  • Update – what items should be updated/replaced with new context, and at what index.

Overview

  • Pricing: Free
  • Resource Link: https://github.com/mcudich/HeckelDiff
  • Resource Maker: Matias Cudich
  • Mobile Platform Destination: iOS Apps
  • Mobile Platform Support: Native iOS
  • Programming Languages: Swift
  • iOS Versions Supported: iOS 9.0+, iOS 10.0+, iOS 11.0+, iOS 12.0+
  • CocoaPods: HeckelDiff
  • Carthage: mcudich/HeckelDiff