nimbus
three20框架的替代品,又一个庞大的框架
BeeFramework
一套给iOS开发者使用的应用程序“快速”开发框架,它集成了基于COCOA TOUCH的很多扩展组件,并提供简洁(稍有些抽象)的接口,其目的是让开发人员可以”快速”地进行项目开发
ReactiveCocoa
RAC具有函数式编程和响应式编程的特性。它主要吸取了.Net的 Reactive Extensions的设计和实现。
AsyncDisplayKit
Facebook 出的一个用于保持UI流畅性的框架, 其原理被用于Paper
ComponentKit
Facebook开源的一个功能性的、响应式UI框架。
ReactKit
Swift语言的响应式编程框架
RxSwift
ReactiveX 的 Swift 和 iOS/OSX 平台,是 Rx 的 Swift 版本。
PromiseKit
现代化的开发都要求高度异步,iOS 开发也是一样,PromiseKit 能提供强大的 iOS 开发异步功能,非常容易使用。 PromiseKit 不仅仅是 Promises 的实现,还是辅助函数的集合,使得 iOS 开发典型的异步模式更强大。支持Swift和Objective-C
Cartography
Swift中针对AutoLayout的一个封装
SnapKit
同样是Swift中针对AutoLayout的一个封装,能够使AutoLayout使用更简单
iOS Samples
例子
网络框架
AFNetworking
应该算是iOS开发当前最流行的网络通信库
asi-http-request
针对Http的一个封装,早期同样被广泛使用,不过现已停止维护
MKNetworkKit
一个使用十分方便,功能又十分强大、完整的iOS网络编程代码库,完全基于 ARC。它只有两个类, 它的目标是使用像AFNetworking这么简单,而功能像ASIHTTPRequest(已经停止维护)那么强大。
RestKit
一款专为iOS设计的Objective-C框架,旨在与RESTful web服务的交互变得更简单快速。它基于强大的对象映射系统,并且结合了一个干净、简单的HTTP请求/响应API,大大减少了完成任务所需的代码量。
CocoaAsyncSocket
CocoaAsyncSocket支持tcp和udp。针对这两者的一个封装,因此处理起来很方便
socket.IO-objc
支持HTTP长轮询
SocketRocket
Square开源的基于WebSocket的客户端。
CocoaSPDY
实现Google SPDY协议的网络请求库。
STHTTPRequest
针对NSURLConnection的一个封装
SVHTTPRequest
基于Mac平台和iOS平台一个简单的Rest客户端
Reachability
判断设备网络情况,用ARC、GCD
XMPPFramework
Mac 和 iOS平台的一个XMPP框架
Alamofire
Swift最流行的HTTP请求库
SwiftHTTP
Swift中针对NSURLSession的封装,简化http请求
Starscream
swift中的Websockets客户端库
Just
Swift中简单的http请求库
事件总线
SwiftEventBus
Swift实现:A publish/subscribe EventBusoptimized for iOS
caravel
A Swift event bus for UIWebView andJS
数据库
FMDB
FMDB将SQLite API进行了很友好的封装,使用上非常方便,对于以后数据库相关功能的开发维护,可以提高不少效率,在ios中使用十分常见
realm-cocoa
Core Data & SQLite 的替代者
YapDatabase
针对Mac和iOS上数据库的一个扩展
LKDBHelper-SQLite-ORM
全自动的插入,查询,更新,删除
布局适配
Masonry
Harness the power of AutoLayoutNSLayoutConstraints with a simplified, chainable and expressive syntax.Supports iOS and OSX Auto Layout
FLKAutoLayout
UIView category which makes it easyto create layout constraints in code
PureLayout
The ultimate API for iOS & OS XAuto Layout — impressively simple, immensely powerful. Objective-C and Swiftcompatible.
KeepLayout
Making Auto Layout easier to code.
FDStackView
Use UIStackView directly in iOS6+
OAStackView
Porting UIStackView to iOS 7+
TZStackView
UIStackView replica for iOS 7.x andiOS 8.x
图片加载
SDWebImage
一个很不错的图片异步加载缓存工具,App开发中很多都在用
AsyncImageView
UIImageView的一个扩展,支持异步图片加载
FastImageCache
可以帮助你的app更快更有效率的储存并检索图片。像Path这种应用最主要的一个负担就是处理大量图片的加载。从硬盘中加载图片这种传统的方 法实在是太慢了,尤其是在用户上下滑动的时候会有需要等待图片加载的情况。Fast Image Cache可以很好的解决这个问题,帮助你流畅显示滚动图片.
EGOImageLoading
简单的图片加载库
DFImageManager
图片加载库。
Concorde
利用libjpeg-turbo来更快速地解析JPEG,并支持边下载边解析&显示
TCBlobDownload
支持下载大文件/断点续传
Haneke
一个轻量级零配置的图片缓存库
图片处理
GPUImage
GPUImage是个功能十分强大、又十分易用的图像处理库。提供各种各样的图像处理滤镜,并且支持照相机和摄像机的实时滤镜。GPUImage顾名思义,是基于GPU的图像加速,所以图像处理速度十分快,并且能够自定义图像滤镜。支持ARC。
NYXImagesKit
一个重组了多个有用的UIImage categories的iOS项目,可对图像/图片进行多个处理,比如筛选、模糊、优化、蒙版、调整大小、旋转以及保存等等。同时还提供了一个UIImageView子类从URL异步加载图片,并在下载完毕时展示图片。
ios-image-filters
UIImage扩展 类似PS的功能 用CoreImage
MGImageUtilities
有用的UIImage扩展工具
CKImageAdditions
CKImageAdditions is a collection ofadditional functions and methods for working with Core Graphics and UIImages oniOS 3.0+.
LBBlurredImage
图片模糊效果
FFAngularPointilism
三角马赛克效果
UIImage-BlurredFrame
局部模糊
CLImageEditor
CLImageEditor提供了最基本的图片处理编辑功能。如编辑,滤镜,颜色调整,裁剪,旋转,色彩曲线功能。
UIImage-Categories
UIImage的一些扩展集合
wolfpack
图片处理库
DSGraphicsKit
支持图片常见处理 视图控制3D等
UIImage-Helpers
截图、模糊、着色等辅助工具库
PhotoTweaks
支持图片拖拽、旋转、缩放、裁剪
PocketSVG
svg图像解析和显示,小巧好用
FLAnimatedImage
GIF的显示,低内存,性能/效果好, 方便调试
YLGIFImage
异步图片解码,支持gif图片播放,低内存
NSGIF
将视频转换为gif图片的iOS库
数据解析
JSONKit
json解析框架
json-framework
SBJson 轻量级的json数据解析框架
SwiftyJSON
Swift解析json中好用的库
Mantle
JSON解析与对象映射的库,Github自家出的,可靠且功能强大 #### TouchJSON json解析框架,目前已不建议使用
JSONModel
JSON解析与对象映射的库
YYJSON
将JSON数据直接转成NSObject
ObjectMapper
Swift实现的JSON解析与对象映射的库
OCMapper
支持OC与Swift两者的数据映射库
MJExtension
JSON解析与对象映射的库
FastEasyMapping
一个序列化与反序列化的库
yajl-objc
一个JSON库 可以支持流解析 支持Mac
MWFeedParser
Feed/Atom解析
RSSKit
RSS Atom解析
ElementParser
解析xml与html
hpple
XML/HTML解析
Ono
XML/HTML解析
Objective-C-HMTL-Parser
OC实现的html解析器
RaptureXML
一个简单的XML解析器
KissXML
解析XML的库 包装了libxml
TBXML
快速解析xml的库
xmldocument
一个轻量级的xml解析库
XMLDictionary
XML转NSDictionary
日志
NSLogger
一套Log工具,可以在电脑上通过client实时查看NSLog,甚至是图片和二进制文件 支持Android
CleanroomLogger
Swift版的log日志工具
CocoaLumberjack
Mac和iOS上一款强大的日志工具
测试
gh-unit
Objective-C测试框架
cedar
BDD风格单元测试
KIF
函数式测试框架
Subliminal
iOS集成测试
appium
同Android
ios-snapshot-test-case
Facebook的iOS单元测试工具,通过截屏对比来实现UI测试
FLEX
Flipboard出的一个在App内调试和和实时修改的工具
DCIntrospect
一套iOS调试工具,在iOS界面里显示信息
iOS-Hierarchy-Viewer
一个调试iOS界面的工具 通过浏览器访问
hierarchydetective
一个3D显示iOS视图层级的调试工具
多媒体
AudioKit
强大的iOS音频工具箱,支持音频分析、处理、合成、音序器
EZAudio
iOS音频库,支持录音、回放、波形图显示等
TheAmazingAudioEngine
一个声音库 包装了CoreAudio
AudioStreamer
音频流播放库 支持Mac
DOUAudioStreamer
豆瓣的音频流播放
StreamingKit
流音频播放工具库
ijkplayer
B站出的视频播放器库,基于ffmpeg,支持iOS/Android,支持流播放
kxmovie
一个基于ffmpeg的视频播放器
kickflip-ios-sdk
视频采集和直播
地图
route-me
开源地图库
LocationManager
很容易获取当前位置的开源库
LocationKit
精准定位
智能识别
Tesseract-OCR-iOS
OCR文字识别
card.io-iOS-source
快速强大的信用卡识别库
ZXingObjC
二维码识别
ANPR
车牌识别,基于OpenCV
以下为第三方服务
人脸识别
提供多种人脸验证、比对api,可用于注册登陆、1:1身份认证、小规模1:N人脸识别等应用场景;
地理区域识别
提供地理区域识别、地理位置标签查询等位置数据服务。
文字识别
提供了整图文字检测、识别、整图文字识别、整图文字行定位和单字图像识别等功能。
语音识别
包括在线语音识别、在线语音合成等。
指纹识别
提供指纹检测、指纹认证、识别等功能, 并支持第三方应用创建指纹(fingerprint)、人(people)、人群(crowd)。方便第三方应用实现1:1和1:N应用场景。
推送/即时通信
XMPPFramework
XMPP客户端的库
APNS-Pusher
通过APNS发推送
蓝牙
BluetoothKit
Easily communicate between iOS/OSXdevices using BLE
其它
RMStore
A lightweight iOS library for In-AppPurchases
第三方服务