07

Here’s an open source Swift based library providing a very nice syntax for querying Core Data databases called QueryKit from Kyle Fuller.

Query kit includes helpers including functions for:

  • Querying
  • Filtering
  • Ordering
  • Slicing
  • Fetching
  • Deleting

This example from the readme shows the filtering syntax:

queryset.filter(NSPredicate(format:"name == %@", "Kyle"))
queryset.filter(Person.name == "Kyle")
queryset.exclude(Person.age < 21)

You can find QueryKit on Github here.