// the find
mxcl/YOLOKit
Getting square objects down round holes
YOLOKit adds functional collection methods (map, filter, reduce, pluck, flatten, etc.) to NSArray, NSSet, and NSDictionary via Objective-C categories, enabling Ruby/Underscore-style chaining. It's for iOS/macOS developers stuck in Objective-C codebases who are tired of writing four-line loops to do what one chain should do. From mxcl, the guy who made Homebrew.
The granular CocoaPods subspecs are genuinely useful — importing only the methods you need keeps binary size down and avoids polluting the namespace with 30 methods you'll never call. The flat-file structure (one .h/.m pair per method) makes the implementation easy to audit and debug. The chaining syntax reads naturally once you accept block-heavy Objective-C, and pluck via KVC is a real time-saver. Last push in mid-2026 means it isn't completely abandoned despite the niche.
Objective-C category methods on Foundation types carry the usual prefix collision risk — if Apple or another library adds a method with the same name, you get silent behavior changes or crashes. Swift has had these collection operations in the standard library since 2014, so anyone starting a new project has no reason to reach for this. The 662-star count and 34 forks after years of existence signal that even within its target audience uptake was limited. No generics means everything returns id/NSArray and you're back to casting, which erases the ergonomic gains at the call site.