Utilities

SwifterSwift

4967

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

SwiftOCR

3152

Fast and simple OCR library.

FBMemoryProfiler

2907

Tool that helps with profiling iOS Memory usage.

SwiftyStoreKit

2882

A lightweight In App Purchases framework.

EFQRCode

2613

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

Siren

2425

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

PhoneNumberKit

2325

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

peek

1947

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

Disk

1911

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

PeekPop

1904

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

DeviceKit

1869

Value-type replacement of UIDevice.

FileKit

1769

Simple and expressive file management.

GDPerformanceView

1664

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

Dwifft

1524

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

URLNavigator

1522

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

facebook-sdk-swift

1295

Integrate your iOS apps in Swift with Facebook Platform.

Zip

1211

Framework for zipping and unzipping files.

FileBrowser

1171

Finder-style iOS file browser.

LicensePlist

1107

iOS license plists generator.

Files

1095

A nicer way to handle files & folders.

Bolts-Swift

1083

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

Armchair

1066

A simple yet powerful App Review Manager.

PinpointKit

1002

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

DefaultsKit

972

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

LocalizationKit

970

Realtime Dynamic localization translation delivery system for iOS and macOS.

SwiftSVG

969

A simple single pass SVG parser.

WKZombie

925

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

LeeGo

915

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

DeepDiff

913

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

Appz

899

Launch external apps, and deeplink, with ease.

Traits

886

Modify your native iOS app in real time.

RateLimit

877

Simple utility for only executing code every so often.

ZIPFoundation

865

Effortless ZIP Handling.

Money

863

Framework for working with money & currency.

Typist

857

Small UIKit keyboard manager for iOS apps.

KZFileWatchers

833

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

Cluster

823

Easy Map Annotation Clustering.

StatusProvider

812

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

AppFolder

758

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

ObjectiveKit

738

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

BFKit-Swift

707

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

Highlighter

696

πŸ– Highlight whatever you want!

FutureKit

691

Future/Promises library for IOS and OS X.

Compass

672

Helps you setup a central navigation system for your application.

bluejay

657

A simple framework for building reliable Bluetooth LE apps.

Simplicity

651

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

Tactile

640

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

Preheat

608

Automates prefetching of content in UITableView and UICollectionView.

Validated

599

A Swift ΞΌ-Library for Somewhat Dependent Types.

emitter-kit

526

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

SwiftCop

509

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

Postal

486

A framework providing simple access to common email providers.

GraphQL

480

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

Sensitive

474

Fresh look at work with gestures.

Fuse

471

A lightweight fuzzy-search library, with zero dependencies.

SwiftyOAuth

467

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

Hanson

467

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

FormValidatorSwift

461

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

Bleu

448

Library that can handle CoreBluetooth easily.

Retry

445

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

Zephyr

441

Effortlessly synchronize NSUserDefaults over iCloud.

FeedKit

439

An RSS, Atom and JSON Feed parser.

InstantSearch

409

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

IBLocalizable

409

Localize your views directly in Interface Builder with IBLocalizable.

Palau

395

NSUserDefaults with Wings.

Simple Deep Linking

393

A simple way to consume custom deep link URLs.

DataSources

370

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

PatronKit

364

A framework to add patronage to your apps.

GlueKit

353

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

Default

353

Modern interface to UserDefaults + Codable support.

Reductio

352

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

PDFGenerator

341

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

Buffer

339

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

GSTouchesShowingWindow-Swift

333

Surface all touches in your iOS app when creating videos!

LaunchAtLogin

318

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

HTN

301

HTML to Native like swift and objective-c.

RbSwift

291

Extensions for Swift with hundreds of handy methods.

Umbrella

264

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

Noze.io

259

Evented I/O streams inspired by Node.js

InfoKit

246

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

SwiftCssParser

238

A Powerful, extensible CSS Parser.

Floater

232

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

UIDeviceComplete

229

UIDevice extensions that fill in the missing pieces.

Regex

228

Regular expressions for Swift.

AppVersionMonitor

228

Monitor iOS app versions easily.

ProcessingKit

227

Visual designing library for iOS & OSX.

Haptica

224

Easy Haptic Feedback Generator.

QuickActions

215

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

SipHash

203

Simple and secure hashing with the SipHash algorithm.

HotKey

201

Simple global shortcuts in macOS.

WKWebViewJavascriptBridge

199

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

UTIKit

195

An UTI (Uniform Type Identifier) wrapper.

Flow

195

A lightweight library for operation oriented programming.

TapticEngine

177

Generates haptic feedback vibrations on iOS device.

BentoMap

177

An implementation of quadtrees for map annotation clustering and storage.

AppStoreReceiptChecker

176

A code to check Apple App Store receipts.

RGListKit

172

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

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.

Consumer

146

Mac and iOS library for parsing structured text.

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.

Router

144

Simple Navigation for iOS.

Trackable

137

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

Selenops

129

A stupid simple Web Crawler.

Outlets

128

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.

Linker

117

🎯 Your easiest way to handle all URLs.

Fog Machine

115

Framework for parallel processing.

DelegateProxy

115

Proxy for receive delegate events more practically.

NoticeObserveKit

112

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

UIBezierPath + Polygons

111

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

SwiftLuhn

110

Debit/Credit card validation port of the Luhn Algorithm.

SwiftyConfiguration

107

Modern API for Plist.

MissionControl

101

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

Toggler

99

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

Cely

98

Plug-n-Play login system for iOS.

SuggestionsBox

97

Helps you build better a product trough your user suggestions.

impeller

94

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

Framezilla

92

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

SwiftStock

89

A financial markets library for accessing Yahoo! Finance APIs.

ExtendaBLE

74

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

pencil

73

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

71

Check if the built-in Mac camera is on.

Freedom

66

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.

DGLocalization

40

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

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.

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.

Thingy

33

Device detection and querying library.

PushNotificationHandler

33

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

CoreNavigation

33

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

Robin

24

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

Brisk

23

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.

ArcKit

A location and activity recording framework for iOS.