Archive for category Data Processing

KeyValueObjectMapping

A library that takes a dictionary (as an object or in various serialized forms) and transfers its values to the matching instance variables of an object.

Official KeyValueObjectMapping repository

Nanostore

NanoStore is an open source, lightweight schema-less local key-value document store written in Objective-C for Mac OS X and iOS.

Official Nanostore web site

Official Nanostore repository

HBCollections

Objective-C categories for functional data structure traversal with blocks. The interface was inspired by Javascript Array Iteration Methods. The implementation was inspired by Mike Ash’s Implementating Fast Enumeration Friday Q&A.

Official HRBCollections repository

SNRFetchedResultsController

Automatic Core Data change tracking for OS X. It is not a drop-in replacement for NSFetchedResultsController but performs many of the same tasks in relation to managing results from a Core Data fetch and notifying a delegate when objects are inserted, deleted, updated, or moved in order to update the UI.

Official SNRFetchedResultsController Github repository

CouchCocoa

An Objective-C API To Apache CouchDB.

Official CouchCocoa repository

PolKit

A collection of many reusable Obj-C classes and functions for Mac OS X Leopard and later providing features like advanced networking, file system utilities, HID, MIDI & serial port devices support, OpenSSL encryption, file upload & download for many protocols, etc.

Official PolKit repository

Diff Match Patch Objective C

The Diff Match and Patch libraries offer robust algorithms to

  • Compare two blocks of plain text and efficiently return a list of differences.
  • Find a search string’s best fuzzy match in a block of plain text, weighted for both accuracy and location.
  • Apply a list of patches onto plain text using best-effort to apply patch even when the underlying text doesn’t match.

Official Diff Match Patch web site

Official Diff Match Patch Objective C repository

MagicalRecord

An implementation of the active record pattern on top of Core Data, inspired by Ruby on Rail’s active record fetching.

Official MagicalRecord repository

Sensible TableView

A collection of view controllers and cell classes for building complex UITableViews more easily. Implements many common cell types (badged, edit field, switch, slider labeled), supports section headers and even auto-generates some of the views that get shown to edit them (date pickers, detail view for editing CoreData object properties).

Official SensibleCocoa TableView web site

BaseTen

A PostgreSQL-based database framework for Cocoa on MacOS X.

Official BaseTen repository