Utilities

SwifterSwift

4636

A handy collection of more than 500 native Swift 3 extensions to boost your productivity.

SwiftOCR

3085

Fast and simple OCR library.

FBMemoryProfiler

2871

Tool that helps with profiling iOS Memory usage.

SwiftyStoreKit

2783

A lightweight In App Purchases framework.

EFQRCode

2564

A better way to operate two-dimensional(QR) code.

Siren

2382

Notify users when a new version of your app is available and prompt them to upgrade.

PhoneNumberKit

2262

Framework for parsing, formatting and validating international phone numbers inspired by Google's libphonenumber.

Enjoy iOS Cookies?

Consider making a small donation to help me keep the site running!   

PeekPop

1901

A framework that brings backwards-compatibility to Peek and Pop.

Disk

1834

Delightful framework for iOS to easily persist structs, images, and data.

DeviceKit

1808

Value-type replacement of UIDevice.

FileKit

1745

Simple and expressive file management.

GDPerformanceView

1634

Shows FPS, CPU usage, app and iOS versions above the status bar and report FPS and CPU usage via delegate.

Dwifft

1501

An algorithm that solves the LCS problem plus handy tool to reload updated table or collection view.

URLNavigator

1469

Provides an elegant way to navigate through view controllers by URLs.

facebook-sdk-swift

1279

Integrate your iOS apps in Swift with Facebook Platform.

Zip

1191

Framework for zipping and unzipping files.

peek

1155

Lets you easily check your application against your user interface's specification guide(s).

FileBrowser

1154

Finder-style iOS file browser.

LicensePlist

1082

iOS license plists generator.

Bolts-Swift

1064

A collection of low-level libraries designed to make developing mobile apps easier.

Files

1059

A nicer way to handle files & folders.

Armchair

1055

A simple yet powerful App Review Manager.

PinpointKit

997

Lets your testers and users send feedback with annotated screenshots and logs using a simple gesture.

LocalizationKit

958

Realtime Dynamic localization translation delivery system for iOS and macOS.

ArcKit

948

A location and activity recording framework for iOS.

DefaultsKit

933

Simple, Strongly Typed UserDefaults for iOS, macOS and tvOS.

SwiftSVG

911

A simple single pass SVG parser.

LeeGo

910

Declarative, configurable & highly reusable UI development as making Lego bricks.

WKZombie

909

A library to navigate within websites and collect data without the need of User Interface or API, also known as Headless browser.

Appz

893

Launch external apps, and deeplink, with ease.

Traits

882

Modify your native iOS app in real time.

RateLimit

872

Simple utility for only executing code every so often.

ZIPFoundation

857

Effortless ZIP Handling.

Typist

847

Small UIKit keyboard manager for iOS apps.

Enjoy iOS Cookies?

Consider making a small donation to help me keep the site running!   

Money

841

Framework for working with money & currency.

DeepDiff

823

Tells the difference between 2 collections and the changes as edit steps. It works on any collection of Equatable and Hashable items.

StatusProvider

811

Protocol to handle initial Loadings, Empty Views and Error Handling in a ViewController & views.

KZFileWatchers

809

A micro-framework for observing file changes, both local and remote. Helpful in building developer tools.

Cluster

806

Easy Map Annotation Clustering.

ObjectiveKit

726

Swift-friendly API for a set of powerful Objective C runtime functions.

AppFolder

709

Lightweight framework that lets you design a friendly, strongly-typed representation of a directories inside your app folder.

BFKit-Swift

694

A collection of useful classes, structs and extensions to develop Apps faster.

FutureKit

686

Future/Promises library for IOS and OS X.

Highlighter

683

πŸ– Highlight whatever you want!

Compass

655

Helps you setup a central navigation system for your application.

Simplicity

648

A simple way to implement Facebook and Google login in your iOS and OS X apps.

bluejay

642

A simple framework for building reliable Bluetooth LE apps.

Tactile

639

A safer and more idiomatic way to respond to gestures and control events.

Preheat

597

Automates prefetching of content in UITableView and UICollectionView.

Validated

594

A Swift ΞΌ-Library for Somewhat Dependent Types.

emitter-kit

523

A replacement for NSNotificationCenter#addObserver and NSObject#addObserver that is type-safe and not verbose.

SwiftCop

506

A validation library inspired by the clarity of Ruby On Rails Active Record validations.

Postal

480

A framework providing simple access to common email providers.

Sensitive

469

Fresh look at work with gestures.

Fuse

468

A lightweight fuzzy-search library, with zero dependencies.

Hanson

467

Lightweight library to observe and bind values, developed to support the MVVM architecture.

SwiftyOAuth

464

A small OAuth library with a built-in set of providers.

FormValidatorSwift

461

A framework to validate inputs of text fields and text views in a convenient way.

Bleu

446

Library that can handle CoreBluetooth easily.

Retry

441

Haven't you wished for try to sometimes try a little harder? Meet retry.

Zephyr

436

Effortlessly synchronize NSUserDefaults over iCloud.

FeedKit

428

An RSS, Atom and JSON Feed parser.

GraphQL

418

The Swift implementation for GraphQL, a query language for APIs created by Facebook.

InstantSearch

402

A library of widgets and helpers to build instant-search applications on iOS.

IBLocalizable

402

Localize your views directly in Interface Builder with IBLocalizable.

Palau

391

NSUserDefaults with Wings.

Simple Deep Linking

390

A simple way to consume custom deep link URLs.

PatronKit

361

A framework to add patronage to your apps.

Enjoy iOS Cookies?

Consider making a small donation to help me keep the site running!   

DataSources

361

πŸ’Ύ πŸ”œπŸ“± Type-safe data-driven CollectionView, TableView Framework.

GlueKit

353

Framework for creating observables and manipulating them in interesting and useful ways.

Reductio

350

A tool used to extract keywords and phrases using an implementation of the algorithm TextRank.

Default

349

Modern interface to UserDefaults + Codable support.

Buffer

339

ΞΌ-framework for efficient array diffs, collection observation and cell configuration.

PDFGenerator

325

A simple PDF generator that generates with UIView, UIImage, ...etc.

HTN

293

HTML to Native like swift and objective-c.

GSTouchesShowingWindow-Swift

292

Surface all touches in your iOS app when creating videos!

RbSwift

289

Extensions for Swift with hundreds of handy methods.

LaunchAtLogin

288

Add 'Launch at Login' functionality to your sandboxed macOS app in seconds.

Umbrella

260

β˜‚ Abstraction layer for analytics such as Firebase, Google Analytics, Fabric Answers, Flurry, Mixpanel, etc.

Noze.io

257

Evented I/O streams inspired by Node.js

InfoKit

246

Strongly Typed access to the Info.plist for iOS, macOS and tvOS.

SwiftCssParser

235

A Powerful, extensible CSS Parser.

Floater

233

Add a floating fingertip & automate your app demo video using Xcode UI tests.

UIDeviceComplete

229

UIDevice extensions that fill in the missing pieces.

AppVersionMonitor

228

Monitor iOS app versions easily.

ProcessingKit

221

Visual designing library for iOS & OSX.

Regex

219

Regular expressions for Swift.

Haptica

214

Easy Haptic Feedback Generator.

QuickActions

209

Wrapper for iOS Home Screen Quick Actions (App Icon Shortcuts)

SipHash

202

Simple and secure hashing with the SipHash algorithm.

UTIKit

196

An UTI (Uniform Type Identifier) wrapper.

Flow

194

A lightweight library for operation oriented programming.

HotKey

187

Simple global shortcuts in macOS.

WKWebViewJavascriptBridge

179

A Bridge for Sending Messages between Swift and JavaScript in WKWebViews.

BentoMap

177

An implementation of quadtrees for map annotation clustering and storage.

RGListKit

172

A Protocol & MVVM based framework to easily populate a UITableView or UICollectionView via single API.

TapticEngine

170

Generates haptic feedback vibrations on iOS device.

logo

169

A Logo interpreter.

PersistentStorageSerializable

163

Library that makes easier to serialize the user's preferences (app's settings) with system User Defaults or Property List file on disk.

KBKit

161

Extends UIKit to add support for navigating around using a physical keyboard.(e.g. bluetooth keyboard)

SwiftyVersionTracker

146

Track which versions of your application user previously installed.

overlook

145

A commandline app that will watch your folder and monitor any changes. When a change occurs, Overlook will execute (or restart) a command you specify.

Enjoy iOS Cookies?

Consider making a small donation to help me keep the site running!   

Trackable

136

A simple analytics integration helper library. It’s especially designed for easy and comfortable integration with existing projects.

Selenops

128

A stupid simple Web Crawler.

Router

128

Simple Navigation for iOS.

Outlets

127

Utility functions for validating IBOutlet and IBAction connections.

LocationWithoutPrompt

121

A proof of concept to show how easy it is to get coarse location of the user without using Core Location.

Fog Machine

115

Framework for parallel processing.

DelegateProxy

115

Proxy for receive delegate events more practically.

NoticeObserveKit

111

Type-safe NotificationCenter wrapper that associates notice type with info type.

SwiftLuhn

109

Debit/Credit card validation port of the Luhn Algorithm.

UIBezierPath + Polygons

108

Adds a convenience initalizer to UIBezierPath for generating n-sided regular polygon paths – with rounded corners support.

SwiftyConfiguration

104

Modern API for Plist.

Toggler

100

πŸ’‘ don't further use 'isSelected' to every button. use 'Toggler' to simply control your buttons.

MissionControl

100

Super powerful remote config utility(iOS, watchOS, tvOS, OSX).

SuggestionsBox

98

Helps you build better a product trough your user suggestions.

Cely

96

Plug-n-Play login system for iOS.

impeller

94

Distributed Value Store (DVS) inspired by successful Distributed Version Control Systems (DVCSes) like Git and Mercurial.

Framezilla

89

Library which wraps working with frames with a nice chaining syntax.

SwiftStock

86

A financial markets library for accessing Yahoo! Finance APIs.

ExtendaBLE

73

Blocks Based BLE Connectivity framework for iOS/watchOS/tvOS/OSX. Quickly configure centrals & peripherals, perform read/write operations, and respond characteristic updates.

pencil

72

Write any value to file easily.

GraphQLicious

72

A component with a DSL to declare GraphQL queries and to get string representations out of them.

is-camera-on

70

Check if the built-in Mac camera is on.

Freedom

65

Enables your app to open URLs in third-party browsers that your users have installed on their device.

BigBoard

52

An elegant financial markets mibrary, that makes requests to Yahoo Finance API's.

JGSettingsManager

50

An easy-to-use settings manager to define, access, and store NSUserDefaults.

ABNScheduler

46

A local notifications scheduler for iOS.

URLQueryItemEncoder

39

Encoder for encoding any Encodable value into an array of URLQueryItem.

Threader

39

Makes GCD calls easy to read & write. It also provides a simple way to execute code where and when you want.

DGLocalization

39

In-App localization, provides efficient way of localization of application without changing system language of phone and without restarting the phone.

AppReviewKit

39

An alternative solution to remind your users to review your app by caloon.co.

Roman

34

Seamless Roman numeral conversion.

ReusableViews

34

Syntactic sugar library that improves syntax with regards to dequeueable types and storyboard view controller instantiation.

PushNotificationHandler

33

A simple library to register(optional) and handle push notifications in your app.

Enjoy iOS Cookies?

Consider making a small donation to help me keep the site running!   

Thingy

32

Device detection and querying library.

CoreNavigation

30

πŸ“±πŸ“² Navigate between view controllers with ease.

Robin

23

A universal notification interface for iOS that handles both UILocalNotification and UserNotifications behind the scenes.

Brisk

22

A DSL that allows concise and effective concurrency manipulation.

Lazy

14

Save the hard work for later, lazily evaluate values anywhere.

NFCSupport

13

Support library for handling NFC NDEF Records.

Once

7

A micro framework to execute closure just once.

Symbolic

A library for dynamically loading shared objects.

NominatimSwift

A wrapper for (reverse) geocoding of OpenStreetMap data.

InAppPurchase

A Simple and Lightweight framework for In App Purchase.