A curated list of awesome iOS libraries. The list is divided into categories, this list should insist of very useful libraries that can make life very easy for developers.
- Simply press
command
+F
to search for a keyword - Go through the Content
Name | Description | Github |
---|---|---|
YYModel | High performance model framework for iOS/OSX. | Source |
YYCache | High performance cache framework for iOS. | Source |
AFNetworking | A delightful networking framework for iOS, OS X, watchOS, and tvOS. | Source |
AFNetworking Retry Policy | Nice category that adds the ability to set the retry interval, retry count and progressive | Source |
RestKit | Note: The RestKit is using deprecated libraries, Apple will stop any app using Restkit for AFNetworking old version embeded in Restkit, RestKit is a modern Objective-C framework for implementing RESTful web services clients on iOS and Mac OS X. | Source |
HTMLKit | An Objective-C framework for your everyday HTML needs. | Source |
Name | Description | Github |
---|---|---|
LTHPasscodeViewController | Simple to use iOS 7 style Passcode - the one you get in Settings when changing your passcode. | Source |
Name | Description | Github |
---|---|---|
SVProgressHUD | A clean and lightweight progress HUD for your iOS and tvOS app. | Source |
KVNProgress | KVNProgress is a fully customizable progress HUD that can be full screen or not. | Source |
Name | Description | Github |
---|---|---|
Realm | Realm is a mobile database: a replacement for Core Data & SQLite. | Source |
Name | Description | Github |
---|---|---|
DateTools | Dates and times made easy in Objective-C. | Source |
NSDate-TimeAgo | A "time ago", "time since", "relative date", or "fuzzy date" category for NSDate and iOS. | Source |
Name | Description | Github |
---|---|---|
IQAudioRecorderController | A drop-in universal library allows to record audio within the app with a nice User Interface. | Source |
ALMoviePlayerController | A drop-in replacement for MPMoviePlayerController that exposes the UI elements and allows for maximum customization. | Source |
Name | Description | Github |
---|---|---|
IQDropDownTextField | TextField with DropDown support using UIPickerView. | Source |
IQKeyboardManager | Codeless drop-in universal library allows to prevent issues of keyboard sliding up and cover UITextField/UITextView. Neither need to write any code nor any setup required and much more. | Source |
ZSSRichTextEditor | A beautiful rich text WYSIWYG editor for iOS with a syntax highlighted source view. | Source |
BEMCheckBox | BEMCheckBox is an open source library making it easy to create beautiful, highly customizable, animated checkboxes for iOS. | Source |
Name | Description | Github |
---|---|---|
IQGradientMaskView | IQGradientView is a subclass to show Gradient Mask on the top and bottom. | Source |
WYPopoverController | WYPopoverController is for the presentation of content in popover on iPhone / iPad devices. Very customizable. | Source |
AsyncImageView | AsyncImageView is a simple extension of UIImageView for loading and displaying images asynchronously on iOS so that they do not lock up the UI. | Source |
YYWebImage | Asynchronous image loading framework. | Source |
YYImage | Image framework for iOS to display/encode/decode animated WebP, APNG, GIF, and more. | Source |
RSKImageCropper | An image cropper for iOS like in the Contacts app with support for landscape orientation. | Source |
Name | Description | Github |
---|---|---|
DZNPhotoPickerController | A photo search/picker for iOS using popular photo providers like 500px, Flickr, Intagram, Google & Bing Images. | Source |
IQAsyncImage | Asynchronous Image Loading Framework with progress and text initial placeholder support. | Source |
UIImageView-Letters | An easy, helpful UIImageView category that generates letter initials as a placeholder for user profile images, with a randomized background color. | Source |
IQZoomImageView | Zoomable imageView with shadow support. | Source |
YUCIHighPassSkinSmoothing | An implementation of High Pass Skin Smoothing using CoreImage.framework. | Source |
SVGKit | SVGKit is a Cocoa framework for rendering SVG files natively: it's fast and powerful. | Source |
PINRemoteImage | Fast, non-deadlocking parallel image downloader and cache for iOS. | Source |
TOCropViewController | TOCropViewController is an open-source UIViewController subclass built to allow users to perform basic manipulation on UIImage objects; specifically cropping and some basic rotations. | Source |
FastImageCache (Path) | iOS library for quickly displaying images while scrolling. | Source |
Name | Description | Github |
---|---|---|
UIView_2_PDF | PDF generator using UIViews or UIViews with an associated XIB | Source |
SSZipArchive | ZipArchive is a simple utility class for zipping and unzipping files on iOS and Mac. | Source |
Name | Description | Github |
---|---|---|
FTIndicator | A light wight UI package contains local notification, progress HUD, toast, with blur effect, elegant API and themes Support. | Source |
Name | Description | Github |
---|---|---|
ResponsiveLabel | A UILabel subclass which responds to touch on specified patterns (Pattern Detection - Detects email in text), (String Detection), (URL Detection), etc... | Source |
JVFloatLabeledTextField | UITextField subclass with floating labels | Source |
Name | Description | Github |
---|---|---|
Hodor | Hodor is a simple solution to localize your iOS App quickly, allow you to change language of project in-app without quiting the app, Just like WeChat. | Source |
Lin | Lin is a Xcode plugin that provides auto-completion for NSLocalizedString. | Source |
Name | Description | Github |
---|---|---|
NMRangeSlider | NMRangeSlider is custom iOS control that gives you a UISlider like UI for selecting a range of values. | Source |
Name | Description | Github |
---|---|---|
StreamingKit | A fast and extensible gapless AudioPlayer/AudioStreamer for OSX and iOS. | Source |
LFLiveKit | H264 and AAC Hard coding,support GPUImage Beauty, rtmp transmission,weak network lost frame,Dynamic switching rate. | Source |
Name | Description | Github |
---|---|---|
FLEX | An in-app debugging and exploration tool for iOS. | Source |
Name | Description | Github |
---|---|---|
JSONExport | JSONExport is a desktop application for Mac OS X which enables you to export JSON objects as model classes with their associated constructors, utility methods, setters and getters in your favorite language. | Source |
End of List