Libraries & Frameworks

Unless you've got NIHilitis you should better use some good libraries instead of reinventing the wheel new.



Basic Libraries

AFNetworking

'Networking library for iOS, macOS, watchOS, and tvOS. It's built on top of the Foundation URL Loading System, extending the powerful high-level networking abstractions built into Cocoa.'

ReactiveCocoa

'Reactive extensions to Cocoa frameworks, built on top of ReactiveSwift – offers composable, declarative and flexible primitives that are built around the grand concept of streams of values over time.'

RxSwift

'Rx is a generic abstraction of computation expressed through Observable<Element> interface. This is a Swift version of Rx.'

FMDB

A very useful Objective-C wrapper around SQLite.

Criollo

'Cocoa based web application framework for OS X and iOS. Helps to create standalone web apps that deliver content directly over HTTP or FastCGI. You can write code in Objective-C or Swift.'

Alamofire

'A HTTP networking library written in Swift.'

CocoaHTTPServer

'A small, lightweight, embeddable HTTP server for Mac OS X or iOS applications.'

PEGKit

'Parsing Expression Grammar' toolkit for Cocoa/Objective-C'

BFKit

'A collection of useful classes to develop Apps faster'

ProcessingKit

'Visual designing library for iOS & OSX – written in Swift and you can write like processing.'

Pythonic.swift

'Pythonic tool-belt for Swift – a Swift implementation of selected parts of Python standard library.'

MagicalRecord

Improved fetching for Core Data. Supposedly magical.

RestKit

'Framework for consuming and modeling RESTful web resources on iOS and OS X'

CorePlot

'Cocoa plotting framework for macOS, iOS, and tvOS.'

Vapor

'A server-side Swift web framework. Easy to use foundation for your next website, API, or cloud project.'

SwiftyJSON

'SwiftyJSON makes it easy to deal with JSON data in Swift.'

Realm

'Mobile database that runs directly inside phones, tablets or wearables. This repository holds the source code for the iOS, macOS, tvOS & watchOS versions of Realm Swift & Realm Objective-C.'

Cartography

'A declarative Auto Layout DSL for Swift.Using Cartography, you can set up your Auto Layout constraints in declarative code and without any stringly typing. Great!'

Dollar

'A functional tool-belt for Swift Language similar to Lo-Dash or Underscore.js in Javascript'

SwiftFoundation

'Cross-Platform, Protocol-Oriented Programming base library to complement the Swift Standard Library. (Pure Swift, Supports Linux)'

Mantle

'Makes it easy to write a simple model layer for your Cocoa or Cocoa Touch application.'


macOS Libraries

Paddle

The official Mac SDK for Paddle.

Sparkle

'Secure and reliable software update framework for Cocoa developers.'

ShortcutRecorder

'User interface control to record shortcuts. For Mac OS X 10.6+, 64bit'

MASShortcut

'A framework for managing global keyboard shortcuts compatible with Mac App Store.'


iOS Libraries

NimbusKit

'Nimbus is a toolkit for experienced iOS software designers. It provides well-documented, modular components that solve a number of common iOS software requirements.'

GPUImage

'An open source iOS framework for GPU-based image and video processing'

Texture

'An iOS framework built on top of UIKit that keeps user interfaces smooth and responsive'

ViewAnimator

'A library for building complex iOS UIView animations in an easy way.'

Spring

'A library to simplify iOS animations in Swift.'

PKRevealController

'View controller container for iOS, enabling you to present multiple controllers on top of one another.'

LSAnimator

'Read and Write Multi-chain Animations Kit in Objective-C and Swift.'

JHChainableAnimations

'Read and write chainable animations in Objective-C and Swift'

Chameleon

'Flat Color Framework for iOS (Obj-C & Swift)'

MotionKit

'Wrapper around the CoreMotion Framework written entirely in Swift. Easy grab the data from Accelerometer, Magnetometer, Gyroscope and Device Motion.'

SDWebImage

'Asynchronous image downloader with cache support as a UIImageView category'

MBProgressHUD

'iOS drop-in class that displays a translucent HUD with an indicator and/or labels while work is being done in a background thread.'

SVProgressHUD

'A clean and lightweight progress HUD for your iOS and tvOS app.'

DZNEmptyDataSet

'A drop-in UITableView/UICollectionView superclass category for showing empty datasets whenever the view has no content to display'

Alerts-Pickers

'Advanced usage of UIAlertController with TextField, DatePicker, PickerView, TableView and CollectionView.'

PDTSimpleCalendar

'A simple Calendar / Date Picker for iOS using UICollectionView'

FSCalendar

'A fully customizable iOS calendar library, compatible with Objective-C and Swift'

CollectionKit

'A modern Swift framework for building reusable data-driven collection components.'

SlantedLayout

'UICollectionViewLayout subclass to display slanted content'

Shiny

'Iridescent Effect View (inspired by Apple Pay Cash)'

TweeTextField

'Lightweight set of text fields with nice animation and functionality.'

KafkaRefresh

'This library solves the problems encountered with the use of the popular pull-to-refresh library. And open interface easier to expand rich UI effects, and support for customize UI.'


Libraries for Databases

Cocoa Controls

A lot of (or exactly 5925) open source UI components for iOS, macOS, tvOS and watchOS.

Cocoa Pods

THE dependency manager for Swift and Objective-C Cocoa projects.


Awesome Lists

Awesome iOS

'A curated list of awesome iOS frameworks, libraries, tutorials, Xcode extensions and plugins, components and and and ...'

Awesome Objective-C

'A curated list of awesome Objective-C frameworks, libraries and software.'

Awesome Objective-C frameworks

'A curated list of gorgiouse Objective-C frameworks. Awesome!'

Awesome Swift - Uhub

'A curated list of swifty Swift frameworks, libraries and software.'

Awesome Swift - Wolg

Another 'curated list of awesome Swift frameworks, libraries and software.'

Awesome iOS UI

'A curated list of awesome iOS UI/UX libraries.'

Awesome iOS Animation

'A curated list of awesome iOS animation, including Objective-C and Swift libraries.'

Awesome iOS Chart

'A curated list of awesome iOS chart libraries, including Objective-C and Swift.'

Swift Libhunt

Again a 'curated list of awesome swift libraries and resources.'

iOS Libhunt

And another 'curated list of awesome iOS libraries, including Objective-C and Swift Projects.'



Open-Source App Lists

Cocoa Open

A very long list of very many open source projects.

Open-Source iOS Apps

Another list of open-source iOS Apps including index, rating system and language information.