三方库大全


上拉,下拉

MJRefresh:为UITableView或者CollectionView,添加上拉、下拉处理! github.com/CoderMJLee/…

XHRefreshControl:高扩展性、低耦合度的下拉刷新、上提加载更多的组件。 github.com/xhzengAIB/X…

KYJellyPullToRefresh:实现弹性物理效果的下拉刷新(贝塞尔曲线,配合UIDynamic写的一个拟物)。 github.com/KittenYang/…


模糊效果

FXBlurView:是一个UIView子类,支持iOS5.0以上版本,支持静态、动态模糊效果。 github.com/nicklockwoo…

SABlurImageView:支持渐变动画效果的图像模糊化类库。 github.com/marty-suzuk…


布局

Masonry:是一个轻量级的布局框架,链式语法封装自动布局。 github.com/SnapKit/Mas…

SnapKit:Masonry的Swift版本。 github.com/SnapKit/Sna…

PureLayout:iOS和OS X 布局的终极API。 github.com/PureLayout/…

Classy:能与UIKit无缝结合stylesheet(样式)系统。它借鉴CSS的思想,但引入新的语法和命名规则。 github.com/ClassyKit/C…


富文本

RTLabel:基于UILabel类的拓展,能够支持Html标记的富文本显示,它是基于Core Text。 github.com/honcheng/RT…

TYAttributedLabel:简单易用的属性文本控件(无需了解CoreText),支持富文本,图文混排显示,支持添加链接,image和UIView控件,支持自定义排版显示。 github.com/12207480/TY…


图表

Charts:绘图 github.com/danielgindi…

PNChart:一系列的图表。 github.com/kevinzhow/P…

ios-charts:一款优秀 Android 图表开源库 MPAndroidChart 的 Swift 语言实现版(支持 Objective-C 和 Swift 调用)。缺省提供的示例代码为 Objective-C。 github.com/danielgindi…

TEAChart:一个简洁的iOS图表库,支持柱状图、饼图以及日历等。 github.com/xhacker/TEA…


MGSwipeTableCell:侧滑Cell blog.csdn.net/zhonggaoron…

SWTableViewCell:国内开源作者,带很多手势的表单元格。 github.com/onevcat/SWT…

MCSwipeTableViewCell:带很多手势的表单元格。 github.com/alikaragoz/…

TMQuiltView:瀑布流。 github.com/1000Memorie…

WaterfallFlowDemo:一个简单的UICollectionView瀑布流布局演示demo。 github.com/lengmolehon…


NavigationBar

LTNavigationBar:LTNavigationBar为app导航栏添加动态着色效果,可自定义其背景色。Demo包含:1.变换背景色;2.滚动视图,导航栏和状态栏重叠。 github.com/ltebean/LTN…

BLKFlexibleHeightBar:固定Header的效果库。 github.com/bryankeller…


HUD与Toast

MBProgressHUD:最多人用的loading。 github.com/jdg/MBProgr…

SVProgressHUD:当需要定制化的等待提示器时,使用SVProgressHUD的loading。 github.com/SVProgressH…


对话框

WCAlertView:自定义的对话框。 github.com/m1entus/WCA…

kxmenu:弹出菜单,点击视图上任意位置的按钮,会弹出一个菜单,并且有个小箭头指向点击的按钮,类似气泡视图。弹出的菜单位置会根据按钮的位置来进行调整。 github.com/kolyvan/kxm…

QBPopupMenu:弹出菜单,实现类似UIMenuItem的弹出菜单按钮。点击按钮,会弹出一个菜单,上面可以排列多个按钮。 github.com/questbeat/Q…

MJAlertView:3D效果转场效果警示图。 github.com/mayuur/MJAl…


网络

AFNetworking:ASI不升级以后,最多人用的网络连接开源库。 github.com/AFNetworkin…

Alamofire:AFNetworking的作者mattt新写的网络请求的swift库。 github.com/Alamofire/A…

socket.io-client-swift:WebSockect 客户端类库。开放的通讯协议,有利于构建强大地跨平台应用。 github.com/socketio/so…

CocoaAsyncSocket:在iOS开发中使用socket,一般都是用第三方库AsyncSocket。 github.com/robbiehanso… SocketRocket - WebSocket(Facebook的) github.com/facebook/So…

HFDownLoad:iOS开发网络篇之文件下载、大文件下载、断点下载:NSData方式、NSURLConnection方式、NSURLSession下载方式。 github.com/hongfenglt/…


图像

SDWebImage:网络图片获取及缓存处理。 github.com/rs/SDWebIma…

Kingfisher:纯Swift实现的类 SDWebImage 库,实现了异步下载和缓存图片。 github.com/onevcat/Kin…

EGOCache:十分知名的第三方缓存类库,可以缓存NSString、UIImage、NSImage以及NSData。除此,如果还可以缓存任何一个实现了接口的对象。所有缓存的数据都可以自定义过期的时间,默认是1天。EGOCache 支持多线程github.com/enormego/EG…


网络聊天

XMPPFramework:XMPPFramework openfire聊天。 github.com/robbiehanso…

SXTheQQ:用xmppFramework框架编写QQ程序,主要为了练习通讯的一些原理,界面比较渣 必须要先在本地配置好环境才可以运行。 github.com/dsxNiubilit…

JSQMessagesViewController:聊天(全面) 。 github.com/jessesquire…

环信 – 给开发者更稳定IM云功能。 融云 – 即时通讯云服务提供商。 容联云通讯 – 提供基于互联网通话,视频会议,呼叫中心/IVR,IM等通讯服务。


网络测试

Reachability:苹果提供过一个Reachability类,用于检测网络状态。但是该类由于年代久远,并不支持ARC。该项目旨在提供一个苹果的Reachability类的替代品,支持ARC和block的使用方式。 github.com/tonymillion…


WebView

SVWebViewController - WebViewController封装 github.com/TransitApp/…

NJKWebViewProgress:一个 UIWebView 的进度条接口库,UIWebView 本身是不提供进度条的。 github.com/ninjinkun/N…

MGTemplateEngine:比较象 PHP 中的 Smarty、FreeMarker 和 Django的模版引擎,是一个轻量级的引擎,简单好用。只要设置很多不同的HMTL模版,就能轻松的实现一个View多种内容格式的显示,对于不熟悉HTML或者减轻 工作量而言,把这些工作让设计分担一下还是很好的,也比较容易实现设计想要的效果。 github.com/mattgemmell…


Model

YYModel:大神写的,各种格式的转换! github.com/ibireme/YYM…

JSONModel:解析服务器返回的Json数据的库。 github.com/jsonmodel/j…

MJExtension:用于json转model进行使用,转换效率很高,使用也比较简单,只要前后台约定好,json直接就转成了model。 github.com/CoderMJLee/…

三个都不错!

SwiftyJSON:使Swift的JSON解析变得简单。 github.com/SwiftyJSON/…


数据库

FMDB:sqlite的工具。 github.com/ccgus/fmdb

realm-cocoa:Realm是一个真正为移动设备打造的数据库,同时支持Objective-C和Swfit。 github.com/realm/realm…

MagicalRecord:就像是给Core Data提供了一层外包装,隐藏掉所有不相关的东西。 其中事务管理及查询是其比较大的亮点,整套 API 功能完整。 github.com/magicalpand…

SQLCipher:使用256-bit AES加密,SQLCipher分为收费版本和免费版本。官方教程,加密你的SQLite – 各种sqlite数据库加密介绍。 SQLCipherDemo下载github.com/sqlcipher/s…


缓存处理

YTKKeyValueStore:Key-Value存储工具类(唐巧的) github.com/yuantiku/YT…

TMCache :是 Tumblr 开源的一个基于 key/value 的数据缓存类库,可以用于缓存一些临时数据或者需要频繁加载的数据,比如某些下载的数据或者一些临时处理结果。 github.com/tumblr/TMCa…

SAMKeychain:SSKeyChains对苹果安全框架API进行了简单封装,支持对存储在钥匙串中密码、账户进行访问,包括读取、删除和设置。 github.com/soffes/SAMK…

KeychainAccess:管理Keychain接入的小助手。 github.com/kishikawaka…


文档

Reader:可提供类似iBooks的文档导航,支持屏幕旋转和所有方向,并通过密码保护加密PDF文件,支持PDF链接和旋转页面。 github.com/vfr/Reader


图像浏览及处理

SDCycleScrollView:无限循环自动图片轮播器(一步设置即可使用)。 github.com/gsdios/SDCy…

CLImageEditor:超强的图片编辑库,快速帮你实现旋转,防缩,滤镜等等一系列麻烦的事情。 github.com/yackle/CLIm…

SDPhotoBrowser – 仿新浪动感图片浏览器,非常简单易用的图片浏览器,模仿微博图片浏览器动感效果,综合了图片展示和存储等多项功能。 github.com/gsdios/SDPh…

HZPhotoBrowser – 一个类似于新浪微博图片浏览器的框架(支持显示和隐藏动画;支持双击缩放,手势放大缩小;支持图片存储;支持网络加载gif图片,长图滚动浏览;支持横竖屏显示)。 github.com/chennyhuang…

MWPhotoBrowser:一个非常不错的照片浏览器。 github.com/mwaterfall/…

PhotoTweaks:图像操作的照片选择器! github.com/itouch2/Pho…

RSKImageCropper:适用于iOS的图片裁剪器,类似Contacts app,可上下左右移动图片选取最合适的区域。 github.com/ruslanskorb…

PictureWatermark – 主要实现了给图片加文字以及图片水印的功能,已封装成了UIImage的类别,方便使用。 github.com/cgwangding/…

GPUImage:处理图片效果。 github.com/BradLarson/…

core-image-explorer:Core Image 滤镜处理图片– swift。 (Core Image 介绍github.com/objcio/issu…


摄像,照相,视频,音频处理

LLSimpleCamera:A simple, customizable camera control for iOS, 摄像头。 github.com/omergul/LLS…

kxmovie:使用ffmpeg的影片播放器。 github.com/kolyvan/kxm…

ijkplayer:B站开源的视频播放器,支持Android和iOS。 github.com/Bilibili/ij…

SCRecorder:(短视频录制)酷似 Instagram/Vine 的音频/视频摄像记录器,以 Objective-C 为基础的过滤器框架。 你可以做很多如下的操作:记录多个视频录像片段。删除任何你不想要的记录段。可以使用任何视频播放器播放片段。保存的记录可以在序列化的 NSDictionary 中使用。(在 NSUserDefaults 的中操作)添加使用 Core Image 的视频滤波器。可自由选择你需要的 parameters 合并和导出视频。 github.com/rFlex/SCRec…

IPDFCameraViewController:支持相机定焦拍摄、滤镜、闪光、实时边框检测以及透视矫正功能,并有简单易用的API。 github.com/mmackh/IPDF…

Cool-iOS-Camera:基于AVFoundation的可定制相机 github.com/GabrielAlva…

FastttCamera:快速照相。 github.com/IFTTT/Fastt…

EZAudio:是一个 iOS 和 OSX 上简单易用的音频框架,根据音量实时显示波形图,基于Core Audio,适合实时低延迟音频处理,非常直观。 github.com/syedhali/EZ…

StreamingKit:流媒体音乐播放器。 github.com/tumtumtum/S…

FreeStreamer:流媒体音乐播放器,cpu占用非常小。 github.com/muhku/FreeS…


日期时间操作

SwiftDate:特别完整、强大的日期时间操作管理类库。它几乎涵盖了已知开源日期类库所有优秀特性。 他能帮你轻松处理时区,处理时间加减,计算到期时间等等场景下的问题。 github.com/malcommac/S…


键盘

Slidden:一个老外开源的开发自定义键盘的库,利用这个开源库,可以方便的配置键位、颜色以及键位对应的图片。 github.com/Brimizer/Sl…

TPKeyboardAvoiding:用户键盘弹出自动计算高度,进行屏幕滚动操作。 github.com/michaeltyso…

IQKeyboardManager:键盘自适应 github.com/hackiftekha…


其他

libfacedetection:C++ 人脸识别 包含正面和多视角人脸检测两个算法.优点:速度快(OpenCV haar+adaboost的2-3倍), 准确度高 (FDDB非公开类评测排名第二),能估计人脸角度。 github.com/ShiqiYu/lib…

KVOController:在项目中有使用 KVO ,那么 KVOController 绝对是个好选择。它是 facebook 开源的一个 KVO 增强框架。 github.com/facebook/KV…

ReactiveCocoa:受函数响应式编程激发。不同于使用可变的变量替换和就地修改,RAC提供Signals来捕获当前值和将来值 github.com/ReactiveCoc…

JDStatusBarNotification:在状态栏顶部显示通知。可以自定义颜色字体以及动画。支持进度显示以及显示状态指示器。 github.com/calimarkus/…

iOS7-Sampler:整合了iOS7.0的一些十分有用的特性,比如:Dynamic Behaviors、碰撞检测、语音合成、视图切换、图像滤镜、三维地图、Sprite Kit(动画精灵)、Motion Effect(Parallax)、附近蓝牙或者wifi搜索连接、AirDrop、运动物体追踪(iPhone 5S以上,需要M7处理器)等等。对于日常的应用开发十分实用。

iOS8-Sampler:日本的shuさん制作的 iOS8 参考代码集。01.Audio Effects ;02.New Image Filters;03.Custom Filters;04.Metal Basic;05.Metal Uniform Streaming;06.SceneKit;07.HealthKit;08.TouchID;09.Visual Effects;10.WebKit;11.UIAlertController;12.User Notification;13.Pedometer;14.AVKit;15.Histogram;16.Code Generator;17.New Fonts;18.Popover;19.Accordion Fold Transition

iOS-9-Sampler:通过实例介绍了iOS 9 SDK中重要新特性的使用。

github.com/shu223/iOS7…

github.com/shu223/iOS8…

github.com/shu223/iOS-…

github.com/shu223/iOS-…

CoreLock:本框架是高仿支付宝,并集成了所有功能,并非一个简单的解锁界面展示。个人制作用时1周多,打造解锁终结者框架。 github.com/CharlinFeng…

PCGestureUnlock:目前最全面最高仿支付宝的手势解锁,而且提供方法进行参数修改,能解决项目开发中所有手势解锁的开发。 github.com/iosdevelope…

AsyncDisplayKit - 异步加载UI github.com/facebookarc…

Aspects - Runtime github.com/steipete/As…

CocoaLumberjack - Logger(记录器) github.com/CocoaLumber…

DZNEmptyDataSet - 空列表UI github.com/dzenbot/DZN…

fastlane - 自动化工具集 github.com/fastlane/fa…

FSCalendar - 日历 github.com/WenchaoD/FS…

JazzHands - 引导页 github.com/IFTTT/JazzH…

Kiwi - 单元测试 github.com/kiwi-bdd/Ki…

MLeaksFinder - 内存泄漏 github.com/Tencent/MLe…

PermissionScope - 权限UI github.com/nickoneill/…

pop - 动画(Facebook的) github.com/facebook/po…

YYKit - YY工具集

github.com/ibireme/YYK…

包括:

YYModelYYCacheYYImageYYTextYYKeyboardManagerYYWebImageYYDispatchQueuePoolYYCategoriesYYAsyncLayer


调试

fishhook:是Facebook开源的一个可以hook系统方法的工具。 github.com/facebook/fi…

HeapInspector:是一个用于检测应用中的内存泄漏的开源调试工具。 github.com/tapwork/Hea…

Sleipnir:Swift的测试框架。 github.com/railsware/S…


手表:AppleWatch

WatchKit-Apps:WatchKit 开源小项目示例集锦。是不可多得地学习 WatchKit 的示例式教程(1.如何创建一个简单的交互式计数器;2.如何从手表上控制iOS app;3.如何在WatchKit app和iOS app之间共享数据;4.如何创建一个拥有不同背景色的数字时钟;5.展示不同的UI层;6.如何创建支持滑动手势的应用程序。)。 github.com/kostiakoval…

watchOS-2-Sampler:基于 watchOS 2 若干新特性,写了相应的示例代码供大家学习、参考。 github.com/shu223/watc…



推荐总结文章

iOS常用第三方库大全,史上最全第三方库收集

常用的iOS第三方框架

iOS开发之加速开发使用的28个第三方库、优秀第三方库集合



参考: 《三方库的使用》:三方库的使用

CocoaPods》:CocoaPods介绍和使用

Cocoapods导入 常用第三方库》:使用Cocoapods导入三方库

三方库 mistake》:三方库使用的问题及解决

文章持续更新中~~ 总结的文章全部分开了,以便总结!

2017.12.04

goyohol's essay

猜你喜欢

转载自juejin.im/post/6972570817754300423