Zachary Waldowski

7pods

Attendant

Simple Swift utilities for associated objects and blocks.

  • Type-safe wrappers for associated object keys
  • Bridge Swift closures back into Objective-C
  • Modern equivalent for -performSelector:withObject:afterDelay:

License: MIT

  • Swift

BlocksKit

The Objective-C block utilities you always wish you had.

License: MIT

  • Objective C

BNRDeferred

Deferred is an asynchronous promise-style API that can be used as an alternative to the "block callback" pattern. It lets you work with values that haven't been determined yet, like an array that's coming later (one day!) from a web service call. It was originally inspired by OCaml's Deferred library.

License: MIT

  • Swift

Freddy

Freddy is a reusable framework for parsing JSON in Swift. Its primary goal is to faciliate the safe parsing of JSON, while also preserving the ease of use presented by parsing JSON in Objective-C.

License: MIT

  • Swift

libffi

A portable foreign-function interface library.

License: MIT

  • C

Lustre

An imperfect but more performant implementation of the Result pattern in Swift.

The common-case implementation of Result<T> is clearly the future, but until Swift supports multi-payload generic enums, Lustre mitigates the performance problems of aBox` Result type.

License: MIT

  • Swift

URLGrey

Delightful I/O and file management in Swift, building on Cocoa paradigms and Swift idioms to encourage modern practices for files.

License: MIT

  • Swift