Utilities

PersistentStorageSerializable

8867

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

RGListKit

5326

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

SwiftOCR

2891

Fast and simple OCR library.

FBMemoryProfiler

2795

Tool that helps with profiling iOS Memory usage.

SwiftyStoreKit

2564

A lightweight In App Purchases framework.

UIDeviceComplete

2347

UIDevice extensions that fill in the missing pieces.

Siren

2234

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

Enjoy iOS Cookies?

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

PhoneNumberKit

2140

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

GraphQL

1984

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

PeekPop

1871

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

FileKit

1650

Simple and expressive file management.

Fuse

1624

A lightweight fuzzy-search library, with zero dependencies.

Dwifft

1419

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

URLNavigator

1368

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

ZIPFoundation

1278

Effortless ZIP Handling.

facebook-sdk-swift

1238

Integrate your iOS apps in Swift with Facebook Platform.

LocalizationKit

1163

Realtime Dynamic localization translation delivery system for iOS and macOS.

peek

1155

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

FileBrowser

1125

Finder-style iOS file browser.

Zip

1124

Framework for zipping and unzipping files.

DeepDiff

1085

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

Bolts-Swift

1041

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

Armchair

1000

A simple yet powerful App Review Manager.

PinpointKit

982

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

Cleanse

972

Lightweight dependency injection framework.

Disk

937

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

Traits

923

Modify your native iOS app in real time.

LeeGo

903

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

WKZombie

879

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

Appz

873

Launch external apps, and deeplink, with ease.

logo

871

A Logo interpreter.

RateLimit

865

Simple utility for only executing code every so often.

SwiftSVG

848

A simple single pass SVG parser.

Typist

826

Small UIKit keyboard manager for iOS apps.

Enjoy iOS Cookies?

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

Umbrella

813

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

Money

802

Framework for working with money & currency.

StatusProvider

795

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

RbSwift

787

Extensions for Swift with hundreds of handy methods.

KZFileWatchers

785

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

ArcKit

737

A location and activity recording framework for iOS.

Simple Deep Linking

702

A simple way to consume custom deep link URLs.

LicensePlist

694

iOS license plists generator.

Freedom

694

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

BigBoard

694

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

FutureKit

674

Future/Promises library for IOS and OS X.

Simplicity

639

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

Tactile

630

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

Validated

590

A Swift ΞΌ-Library for Somewhat Dependent Types.

Preheat

587

Automates prefetching of content in UITableView and UICollectionView.

Compass

561

Helps you setup a central navigation system for your application.

LocationWithoutPrompt

527

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

emitter-kit

521

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

SwiftCop

503

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

Cluster

479

Easy Map Annotation Clustering.

Sensitive

466

Fresh look at work with gestures.

SwiftyOAuth

459

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

Postal

441

A framework providing simple access to common email providers.

Retry

433

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

Hanson

429

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

Zephyr

418

Effortlessly synchronize NSUserDefaults over iCloud.

IBLocalizable

398

Localize your views directly in Interface Builder with IBLocalizable.

Palau

391

NSUserDefaults with Wings.

Noze.io

383

Evented I/O streams inspired by Node.js

Highlighter

381

πŸ– Highlight whatever you want!

Bleu

365

Library that can handle CoreBluetooth easily.

PatronKit

357

A framework to add patronage to your apps.

GDPerformanceView

351

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

Router

347

Simple Navigation for iOS.

Enjoy iOS Cookies?

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

Reductio

347

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

Buffer

330

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

Default

324

Modern interface to UserDefaults + Codable support.

pencil

302

Write any value to file easily.

ExtendaBLE

298

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

PDFGenerator

286

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

Swinject

285

Dependency injection framework.

overlook

282

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.

ObjectiveKit

271

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

DefaultsKit

249

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

is-camera-on

241

Check if the built-in Mac camera is on.

Floater

234

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

impeller

232

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

AppVersionMonitor

224

Monitor iOS app versions easily.

URLQueryItemEncoder

223

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

Regex

210

Regular expressions for Swift.

NoticeObserveKit

210

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

LaunchAtLogin

208

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

QuickActions

204

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

FeedKit

198

An RSS, Atom and JSON Feed parser.

bluejay

193

A simple framework for building reliable Bluetooth LE apps.

InstantSearch

193

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

Flow

193

A lightweight library for operation oriented programming.

UTIKit

192

An UTI (Uniform Type Identifier) wrapper.

Files

191

A nicer way to handle files & folders.

GSTouchesShowingWindow-Swift

187

Surface all touches in your iOS app when creating videos!

NominatimSwift

183

A wrapper for (reverse) geocoding of OpenStreetMap data.

Haptica

175

Easy Haptic Feedback Generator.

DeviceKit

170

Value-type replacement of UIDevice.

BentoMap

170

An implementation of quadtrees for map annotation clustering and storage.

KBKit

162

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

SipHash

146

Simple and secure hashing with the SipHash algorithm.

Toggler

137

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

SwifterSwift

135

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

Enjoy iOS Cookies?

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

Trackable

130

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

Outlets

128

Utility functions for validating IBOutlet and IBAction connections.

Fog Machine

116

Framework for parallel processing.

DelegateProxy

114

Proxy for receive delegate events more practically.

InfoKit

111

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

SwiftyConfiguration

105

Modern API for Plist.

SwiftLuhn

104

Debit/Credit card validation port of the Luhn Algorithm.

HTN

104

HTML to Native like swift and objective-c.

TapticEngine

103

Generates haptic feedback vibrations on iOS device.

FormValidatorSwift

103

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

MissionControl

99

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

SuggestionsBox

98

Helps you build better a product trough your user suggestions.

BFKit-Swift

97

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

GlueKit

96

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

HotKey

88

Simple global shortcuts in macOS.

SwiftStock

87

A financial markets library for accessing Yahoo! Finance APIs.

DataSources

87

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

Framezilla

86

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

InAppPurchase

85

A Simple and Lightweight framework for In App Purchase.

GraphQLicious

71

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

Selenops

53

A stupid simple Web Crawler.

JGSettingsManager

50

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

Cely

50

Plug-n-Play login system for iOS.

ABNScheduler

43

A local notifications scheduler for iOS.

Threader

39

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

AppReviewKit

39

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

DGLocalization

38

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

Roman

32

Seamless Roman numeral conversion.

PushNotificationHandler

32

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

Brisk

22

A DSL that allows concise and effective concurrency manipulation.

SwiftCssParser

15

A Powerful, extensible CSS Parser.

SwiftyVersionTracker

14

Track which versions of your application user previously installed.

Lazy

14

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

Enjoy iOS Cookies?

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

EFQRCode

10

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

Once

8

A micro framework to execute closure just once.

ReusableViews

5

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