platojobs / Book-Recommend-Github

推荐生活当中积累的优秀Objective-C和Swift三方库

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

推荐生活当中积累的Objective-C以及Swift优秀三方库

基于OC进行的相关推荐,常用程度:1-5星。

每天会不定时更新,推荐好玩有趣的第三方优秀框架。

麻烦给小编一颗🌟,让小编更有动力总结出更多优秀文章和作品。




Objective-C Swift
Objective-C 框架搭建 Swift 基础框架
Objective-C 网络请求 Swift 网络请求及数据解析
Objective-C 数据解析 Swift 扩展框架
Objective-C 数据刷新 Swift 弹窗控件
Objective-C 数据加载 Swift 音视频
Objective-C 数据存储 Swift 选择图片
Objective-C UI布局 Swift 菜单控制器
Objective-C UI动画 Swift 聊天 UI
Objective-C 图片加载 Swift UI框架
Objective-C UI控件 Swift 动画框架
Objective-C 抽屉框架 Swift 综合框架
Objective-C 大型框架
Objective-C 音视频处理
Objective-C 大汇总









-------------------------Objective-C 框架搭建 -------------------------

推荐框架 推荐理由 Github地址 推荐星级
CYLTabBarController 【**特色 TabBar】最低只需传两个数组即可完成主流App框架搭建。 点击前往 🌟🌟🌟🌟🌟
Onboard 是现在github最火的引导页框架,使用几行代码就能轻松创建创建优美而迷人的引导页。 点击前往 🌟🌟🌟🌟
DZNEmptyDataSet 是一个嵌入 UITableView/UICollectionView 超类的范畴(category),当视图没有要显示的内容时,它用于显示空数据集界面。 点击前往 🌟🌟🌟🌟
XHLaunchAd 开屏广告、启动广告解决方案-支持静态/动态图片广告,mp4视频广告,全屏/半屏广告、兼容iPhone/iPad. 点击前往 🌟🌟🌟🌟
CYLTableViewPlaceHolder 一行代码完成“空TableView占位视图”管理 点击前往 🌟🌟🌟
PYSearch 一个非常优雅的搜索控制器iOS框架 点击前往 🌟🌟🌟🌟
DKNightVersion 能够是使用几句代码就能为已有的项目添加夜间模式,极其方便。 点击前往 🌟🌟🌟
RDVTabBarController 是一个定制化的TabBarController库,可动画显示隐藏tabbar栏,可定制tabbar栏 点击前往 🌟🌟🌟
CocoaLumberjack 是一个可以在iOS和Mac开发中使用的日志库,强大又不失灵活。集成进项目后,可以灵活控制日志level输出,并保存在日志文件中,还能压缩上传到服务器。 点击前往 🌟🌟🌟🌟
FDFullscreenPopGesture pod安装一下即可,安装后无须再加任何代码,应用所有页面都将支持全屏侧滑。 点击前往 🌟🌟🌟🌟




-------------------------Objective-C 网络请求 -------------------------

推荐框架 推荐理由 Github地址 推荐星级
AFNetworking 一款轻量级网络请求开源框架,基于iOS和mac os 网络进行扩展的高性能框架,大大降低了iOS开发工程师处理网络请求的难度,让iOS开发变成一件愉快的事情。 点击前往 🌟🌟🌟🌟🌟
CocoaAsyncSocket 是谷歌的开发者,基于BSD-Socket写的一个IM框架,它给Mac和iOS提供了易于使用的、强大的异步套接字库,向上封装出简单易用OC接口。省去了我们面向Socket以及数据流Stream等繁琐复杂的编程。 点击前往 🌟🌟🌟🌟🌟
YTKNetwork 是猿题库 iOS 研发团队基于 AFNetworking 封装的 iOS 网络库,提供了更高层次的网络访问抽象。 点击前往 🌟🌟🌟🌟




-------------------------Objective-C 数据解析 -------------------------

推荐框架 推荐理由 Github地址 推荐星级
YYModel 数据解析Json框架,支持自动的 JSON/Model 转换,支持定义映射过程。 点击前往 🌟🌟🌟🌟
JSONModel 基于 JSON 的数据模型化框架。Model 需要继承自 JSONModel。 点击前往 🌟🌟🌟🌟
Mantle 面向 Cocoa 和 Cocoa Touch 的模型框架 Model。Github 官方团队开发的 JSON 模型转换库,Model 需要继承自 MTLModel。功能丰富,文档完善,使用广泛 。 点击前往 🌟🌟🌟
MJExtension 利用Obj-C的运行时机制编写数据解析Json框架。国内开发者”小码哥”开发的 JSON 模型库,号称性能超过 JSONModel 和 Mantle,使用简单无侵入。 点击前往 🌟🌟🌟




-------------------------Objective-C 数据刷新 -------------------------

推荐框架 推荐理由 Github地址 推荐星级
MJRefresh 可高度自定义的刷新第三方框架。 点击前往 🌟🌟🌟🌟🌟
SVPullToRefresh 以其简洁, 通俗易懂为大家所推崇的第三方框架。 点击前往 🌟🌟🌟🌟
ODRefreshControl 是一个UIScrollView下拉刷新列表的控件,支持自定义。 点击前往 🌟🌟🌟
CBStoreHouseRefreshControl 完全自定义的下拉刷新控件。 点击前往 🌟🌟🌟




-------------------------Objective-C 数据加载 -------------------------

推荐框架 推荐理由 Github地址 推荐星级
MBProgressHUD 实现了很多种样式的提示框,使用上简单、方便,并且可以对显示的内容进行自定义,功能很强大,很多项目中都有使用到。 点击前往 🌟🌟🌟🌟🌟
SVProgressHUD 是一个单例([SVProgressHUD method]),所以可以使用起来也相当方便跟简单,可以写在任意位置;但必须在主线程中进行显示,或则会报闪退;也可以用于显示一个提示信息。 点击前往 🌟🌟🌟
Toast 是其中很常用的一种:它简单、小巧、对用户的打扰小的提示框。 点击前往 🌟🌟🌟🌟
TYAlertController 各种风格的弹框,满足你的各种需求。 点击前往 🌟🌟🌟
TSMessages 非HUD风格的iOS提示框( 点击前往 🌟🌟🌟
JGProgressHUD 灵感来源于众多曾经非常热门的进程指示器,比如MBProgressHUD、JGProgressHUD、SVProgressHUD以及HTProgressHUD等 点击前往 🌟🌟🌟🌟




-------------------------Objective-C 数据存储 -------------------------

iOS端持久化的方案选择比较多,NSUserDefault,Keychain,File,sqlite都可以帮助存储关键的业务数据。NSUserDefault和Keychain都是轻量级解决方案,自定义数据格式的File则读取麻烦一些,每次更新部分数据都会导致整个文件io,数据的结构一旦复杂起来,最后还是会走向sqlite。
推荐框架 推荐理由 Github地址 推荐星级
FMDB 是针对libsqlite3框架进行封装的三方,它以OC的方式封装了SQLite的C语言的API,使用步骤与SQLite相似。 点击前往 🌟🌟🌟🌟🌟
Realm 是由Y Combinator孵化的创业团队开源出来的一款可以用于iOS(同样适用于Swift&Objective-C)和Android的跨平台移动数据库。 点击前往 🌟🌟🌟🌟
UICKeyChainStore 对于一些私密信息,比如密码、证书等等,就需要使用更为安全的数据保存方式。 点击前往 🌟🌟🌟🌟
SAMkeychain 钥匙串存取数据,可以用来储存用户的隐私信息。 点击前往 🌟🌟🌟




-------------------------Objective-C UI布局 -------------------------

推荐框架 推荐理由 Github地址 推荐星级
Masonry 是一个轻量级的布局框架,拥有自己的描述语法,采用更优雅的链式语法封装自动布局,简洁明了并具有高可读性,而且同时支持 iOS 和 Max OS X。 点击前往 🌟🌟🌟🌟🌟
MyLinearLayout 是一套iOS界面视图布局框架。其内核是基于对UIView的layoutSubviews方法的重载以及对子视图的bounds和center属性的设置而实现的。 点击前往 🌟🌟🌟
iCarousel 是一个使用简单、高度自定义的多类型视图切换的控件,支持iOS/Mac OS、ARC & Thread Safety 点击前往 🌟🌟🌟🌟




-------------------------Objective-C UI动画 -------------------------

推荐框架 推荐理由 Github地址 推荐星级
LSAnimator 易于读写的多链式动画框架,可以用少量的代码实现复杂而又易于维护的动画。 点击前往 🌟🌟🌟🌟
Pop Facebook发布的动画引擎,用以扩展iOS、OSX的动画类型。相较于iOS、OSX中的基本动画效果,Pop扩展后支持弹簧动画效果与衰减动画效果,你可以用Pop动画引擎来构建出真实的物理交互效果。 点击前往 🌟🌟🌟🌟
RZTransitions 是一个适用于iOS 7.0及以上操作系统的视图控制器转场动画库,可以实现平滑流畅的转场动画效果,而且使用简便。 点击前往 🌟🌟🌟🌟
JHChainableAnimations 让你能够在Objective-C中实现易读链式动画写法。 点击前往 🌟🌟🌟🌟
FeSpinner 加入沙漏等多种动画加载效果 点击前往 🌟🌟🌟
PulsingHalo 脉冲动画效果,可以自定义脉冲的颜色和扩散半径 点击前往 🌟🌟🌟
JazzHands 是一个帧动画的库,我们可以结合 Gesture,scrollView,KVO,RAC 制作交互式的动画. 点击前往 🌟🌟🌟🌟
ZLPhotoBrowser 方便易用的相册多选框架,支持预览/相册内拍照及录视频、拖拽/滑动选择,3DTouch预览,编辑裁剪图片(滤镜)/视频,导出视频(可添加水印,粒子特效,视频转码);支持多语言国际化(中文简/繁,英语,日语,可手动切换);在线下载iCloud端图片;支持预览网络及本地图片/视频 点击前往 🌟🌟🌟🌟
SDPhotoBrowser 满足用户浏览图片的需求,例如单击图片隐藏、双击图片放大、手势缩放、左右切换以及保存图片等功能 点击前往 🌟🌟🌟
NYTPhotoViewer 是一个幻灯片和图片浏览器,包括双击缩放,字母,支持多个图片,互动电影,动画缩放演示及更多功能。 点击前往 🌟🌟🌟




-------------------------Objective-C 图片加载 -------------------------

推荐框架 推荐理由 Github地址 推荐星级
SDWebImage 一个可管理远程图片异步加载并缓存的类库。这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。 点击前往 🌟🌟🌟🌟🌟
YYImage 是一款功能强大的 iOS 图像框架(该项目是 YYKit 组件之一),支持目前市场上所有主流的图片格式的显示与编/解码,并且提供高效的动态内存缓存管理,以保证高性能低内存的动画播放。 点击前往 🌟🌟🌟🌟
SDCycleScrollView 简单好用的 无限循环轮播工具。 点击前往 🌟🌟🌟🌟
MWPhotoBrowser 是一个强大且古老的图片浏览库,在GitHub上有英文版的详细使用说明。它同时依赖DACircularProgress ,MBProgressHUD ,SDWebImage。 点击前往 🌟🌟🌟
CTAssetsPickerController 一个选择器组件, 支持从用户的相片库选择多张照片和视频。 点击前往 🌟🌟🌟
GKPhotoBrowser iOS仿微信、今日头条等图片浏览器 点击前往 🌟🌟🌟
FLAnimatedImage 是由Flipboard开源的iOS平台上播放GIF动画的一个优秀解决方案,在内存占用和播放体验都有不错的表现。 点击前往 🌟🌟🌟🌟
LKImageKit 是一个高性能的图片框架,包括了图片控件,图片下载、内存缓存、磁盘缓存、图片解码、图片处理等一系列能力。(腾讯高性能的图片框架) 点击前往 🌟🌟🌟🌟
PEPhotoCropEditor 自定义拖动剪切图片 点击前往 🌟🌟🌟
FastImageCache 是一种在 iOS 应用程序中高效、持续、超快速的存储和检索图像的解决方案。 点击前往 🌟🌟🌟
TZImagePickerController 一个支持多选、选原图和视频的图片选择器,同时有预览、裁剪功能,支持iOS6+。 点击前往 🌟🌟🌟🌟
NYXImagesKit 包含一组很有用的 UIImage 图像处理方法,包括 filtering, blurring, enhancing, masking, reflecting, resizing, rotating, saving. 点击前往 🌟🌟🌟




-------------------------Objective-C UI控件 -------------------------

推荐框架 推荐理由 Github地址 推荐星级
SVSegmentedControl 实现UISwitch(开关)样式的UISegmentedControl。 点击前往 🌟🌟🌟
FlatUIKit 是一组扁平风格的 iOS 组件集合,其灵感来自于 Flat UI 和 Kyle Miller. 该风格通过分类的方式替换已有的 UIKit 组件,可非常直接的集成到你的应用中。 点击前往 🌟🌟🌟
RKNotificationHub 快速给UIView 添加上炫酷通知图标。 点击前往 🌟🌟🌟🌟
JXCategoryView 腾讯新闻、今日头条、QQ音乐、网易云音乐、京东、爱奇艺、腾讯视频、淘宝、天猫、简书、微博等所有主流APP分类切换滚动视图。 点击前往 🌟🌟🌟🌟
VTMagic 类似网易、腾讯等应用的菜单分页组 点击前往 🌟🌟🌟
HMSegmentedControl 一个代替 UISegmentedControl 的投递器, 它模仿了谷歌电流和其他各种谷歌产品中使用的分段控件的样式。 点击前往 🌟🌟🌟🌟
WMPageController 一个简单的解决方案, 以页面控制器, 如网易新闻 点击前往 🌟🌟🌟🌟
MMPopupView 是一个基于UIWindow的一个简洁、高效的弹出框组件。 点击前往 🌟🌟🌟
PNChart 是一个简单漂亮的动画图表库,Piner 和 CoinsMan 的 iOS 客户端中使用了这个框架。 点击前往 🌟🌟🌟🌟
FXBlurView 是UIView的子类,它实现毛玻璃效果的原理其实就是覆盖上一层FXBlurView的实例对象。 点击前往 🌟🌟🌟🌟
BEMCheckBox 是一个开源库,可以轻松地为iOS创建漂亮,高度可定制的,有动画效果的复选框。 点击前往 🌟🌟🌟🌟
XLForm 是最灵活且最强大的创建动态表单的iOS库。 点击前往 🌟🌟🌟




-------------------------Objective-C 抽屉框架 -------------------------

推荐框架 推荐理由 Github地址 推荐星级
RESideMenu QQ类似侧滑抽屉式框架。 点击前往 🌟🌟🌟🌟
MMDrawerController 是一个轻量级的侧边栏抽屉控件,其支持左侧抽屉和右侧抽屉,可以很好的支持导航控制器,并且支持开发者对手势和动画进行自定义。 点击前往 🌟🌟🌟🌟
ViewDeck 是一个有黑色透明遮罩层轻量级的侧边栏抽屉控件,其支持左侧抽屉和右侧抽屉。 点击前往 🌟🌟🌟🌟




-------------------------Objective-C 大型框架 -------------------------

推荐框架 推荐理由 Github地址 推荐星级
ReactiveCocoa 是由GitHub团队开源的一套基于Cocoa的并且具有FRP特性的框架,一个函数响应式编程框架。 点击前往 🌟🌟🌟🌟🌟
WebViewJavascriptBridge 是一个Objective-C与JavaScript进行消息互通的三方库。通过WebViewJavascriptBridge,我们可以很方便的实现OC和Javascript互调的功能。 点击前往 🌟🌟🌟🌟🌟




-------------------------Objective-C 音视频处理 -------------------------

推荐框架 推荐理由 Github地址 推荐星级
EZAudio 是一款兼容iOS及OSX的,非常强大的第三方波形绘制第三方库 点击前往 🌟🌟🌟🌟
ZFPlayer 是一款基于AVPlayer,支持横屏、竖屏(全屏播放还可锁定屏幕方向),上下滑动调节音量、屏幕亮度,左右滑动调节播放进度的视频播放器软件。 点击前往 🌟🌟🌟🌟
EZAudio 是一款兼容iOS及OSX的,非常强大的第三方波形绘制第三方库 点击前往 🌟🌟🌟🌟
TheAmazingAudioEngine 是iOS音频应用的一个非常精致的框架,简单易用,可以根据开发者自己的习惯处理各种复杂的声音。 点击前往 🌟🌟🌟
novocaine 应用于OSX和iOS的高性能音频框架 点击前往 🌟🌟🌟🌟
WMPlayer 万能播放器,内部封装了AVPlayer和FFmpeg最新版本(4.0.2),两款播放器完全解耦设计,没有使用废弃api,支持几乎所有视频格式(avi、flv、m3u8、3gp、RTMP、RTSP、MKV、rmvb、wmv、mp4、mov),网络和本地视频同时支持 点击前往 🌟🌟🌟




-------------------------Objective-C 大汇总 -------------------------

推荐框架 推荐理由 Github地址 推荐星级
IQKeyboardManager 可以防止键盘滑动问题和覆盖UITextField / UITextView无需你输入任何代码,不需要额外的设置要求。 点击前往 🌟🌟🌟🌟
TPKeyboardAvoiding 能实现屏幕自动向上滚动的功能,这样键盘就不会遮挡位置考下的输入框。 点击前往 🌟🌟🌟🌟
LxDBAnything 封装了NSLog,可打印任何类型。 点击前往 🌟🌟🌟🌟
JKCategories iOS 中常用到的 Category 点击前往 🌟🌟🌟
DateTools Objective-C中简化日期和时间处理的工具,让NSDate功能更完整,可以让你更容易地去获取日期各个组件的信息,如年 月 日等。 点击前往 🌟🌟🌟🌟
BlocksKit 是对Cocoa Touch Block编程更进一步的支持,它简化了Block编程,发挥Block的相关优势,让更多UIKit类支持Block式编程。 点击前往 🌟🌟🌟🌟
TTTAttributedLabel 是一个常用的富文本开源库,支持各种属性文本、数据探测器,链接等。 点击前往 🌟🌟🌟🌟🌟
DTCoreText 是可以将HTML字符串转化为富文本使用的工具,既保证原生实现又能适应灵活的样式修改,而且相比于使用WebView显示内容在性能上也有很大优势。 点击前往 🌟🌟🌟🌟
LTNavigationBar 动态的修改NavigationBar的颜色。 点击前往 🌟🌟🌟
DOPDropDownMenu-Enhanced 类似美团,糯米,大众点评的筛选排序菜单。 点击前往 🌟🌟🌟
Shimmer 是一款开源的加载效果工具,能够非常简单地向应用中的任何视图添加闪闪发光的字体效果,并且不会显得突兀。 点击前往 🌟🌟🌟
KVOController 是FaceBook的一个开源库,提供了方便的姿势让你去使用KVO。 点击前往 🌟🌟🌟
hpple 是一个XML/HTML解析框架,我们可以用来解析从后台发送过来的HTML数据。 点击前往 🌟🌟🌟
MLLabel 自动识别网址、号码、邮箱、@、#话题#和表情的label。 点击前往 🌟🌟🌟
DateTools 是Objective-C中简化日期和时间处理的工具.用于提高Objective-C中日期和时间相关操作的效率 点击前往 🌟🌟🌟🌟
RKNotificationHub 快速给 UIView 添加上炫酷的通知图标(Badge、红点、提示)。 点击前往 🌟🌟🌟🌟
RTLabel 基于UILabel类的拓展,能够支持Html标记的富文本显示,它是基于Core Text,因此也支持Core Text上的一些东西。 点击前往 🌟🌟🌟
TYAttributedLabel 简单,强大的属性文本控件(无需了解CoreText),支持图文混排显示,支持添加链接,image和UIView控件,支持自定义排版显示 点击前往 🌟🌟🌟
SWTableViewCell 是一个继承自UITableViewCell的自定义Cell,它上面放了一个UIScrollerView,这个滚动视图上放了Cell内容、左侧操作菜单和右侧操作菜单。(自定义Cell侧滑动作) 点击前往 🌟🌟🌟
MGSwipeTableCell 发中经常用到侧滑功能,如QQ、微信,当然还有简书,这里不介绍系统的侧滑方法,介绍一个强大的第三方库 点击前往 🌟🌟🌟🌟
FSCalendar 是开源iOS日历控件,支持横向、纵向滑动. 月模式,周模式. 显示农历,标记时间.定制时间范围.选择事件等多种需求. 点击前往 🌟🌟🌟🌟
JDStatusBarNotification 用以在顶部的状态栏展示信息。可自定义颜色、字体以及动画。支持进度条展示,并可以显示活动指示器。 点击前往 🌟🌟🌟
UITableView-FDTemplateLayoutCell 是一个由国人团队开发的优化计算 UITableViewCell 高度的轻量级框架,由于实现逻辑简明清晰,代码也不复杂,非常适合作为新手学习其他著名却庞大的开源项目的“入门教材”。 点击前往 🌟🌟🌟🌟
QBPopupMenu 弹出菜单,实现类似 UIMenuItem 的弹出菜单按钮。点击按钮,会弹出一个菜单,上面可以排列多个按钮。 点击前往 🌟🌟🌟
ActionSheetPicker-3.0 UIPickerView + UIActionSheet 点击前往 🌟🌟🌟
VBFPopFlatButton 通过Facebook Pop实现按钮的动态变换。有圆底和平面两种风格。 点击前往 🌟🌟🌟
KYCircleMenu 一个开源的iOS的UI控件,允许你根据按钮的个数构建一个圆形按钮菜单。 点击前往 🌟🌟🌟
CHTCollectionViewWaterfallLayout 是UICollectionViewLayout的一个子类,尽可能地模仿了UICollectionViewFlowLayout的用法,灵感来源于Pinterest,同时还兼容PSTCollectionView。 点击前往 🌟🌟🌟🌟
JSBadgeView 购物车角标JSBadgeView 点击前往 🌟🌟🌟🌟
SCLAlertView 自定义的UIAlertView,更漂亮哦 点击前往 🌟🌟🌟
PDTSimpleCalendar 使用UICollectionView的iOS简单日历/日期选择器 点击前往 🌟🌟🌟
ZLSwipeableView 一个类似Tinder和Potluck的卡片界面,滑动手指即可翻动展示下一张卡片,也可简单返回手势取消滑动操作。 点击前往 🌟🌟🌟
CRToast 用来简单创建出现在导航栏或者状态栏上的通知,基于另一个开源项目CWStatusBarNotification。使用ARC。 点击前往 🌟🌟🌟
SwipeView 是一个旨在简化iOS上水平分页滚动视图实现的类。它基于UIScrollView,但增加了方便的功能,例如UITableView样式的dataSource / delegate接口,用于动态加载视图,以及高效的视图加载,卸载和回收。 点击前往 🌟🌟🌟

-------------------------感谢-------------------------

推荐查看

GitHub活跃用户排名

GitHub排名前50的Objective-C开发者

资料贡献:

iOS开发常用三方库、插件、知名博客等等

iOS 资源大全中文版,内容包括:框架、组件、测试、Apple Store、SDK、XCode、网站、书籍等




推荐生活当中积累的Swift优秀三方库

-------------------------Swift 基础框架 -------------------------

推荐框架 推荐理由 Github地址 推荐星级
ESTabBarController 高度自定义TabBarController,支持自定义TabBarItem样式或添加动画 点击前往 🌟🌟🌟🌟
Kingfisher 是由 喵神 编写的用于下载和缓存网络图片的轻量级Swift工具库,其中涉及到了包括GCD、Swift高级语法、缓存、硬盘读写、网络编程、图像编码、图形绘制、Gif数据生成和处理、MD5、Associated Objects的使用等大量iOS开发知识。 点击前往 🌟🌟🌟🌟
SnapKit 是一个优秀的第三方自适应布局库,它可以让iOS、OS X应用更简单地实现自动布局(Auto Layout) 点击前往 🌟🌟🌟🌟🌟
IQKeyboardManagerSwift 使用IQKeyboardManager可以很容易地解决弹起键盘遮盖输入框的问题,并且易于集成,不需要侵入性地继承特定的类,也不需要实现某些奇怪的协议 点击前往 🌟🌟🌟🌟
XCGLogger 是一个用于Swift项目的debug日志框架,可详细信息记录到控制台,就像使用NSLog或println那样,但是还带有其他额处信息,如日期、函数名、文件名以及行号。 点击前往 🌟🌟🌟🌟
Hue 集成color功用的库,使用的是hex颜色值。 点击前往 🌟🌟🌟🌟
SwiftLint 是一个用于强制检查 Swift 代码风格和规定的一个工具,基本上以 GitHub's Swift 代码风格指南为基础。 点击前往 🌟🌟🌟🌟
PKHUD 提供用swift写多个指示层HUD,包括展示状态,进度,上标题+图片,下标题+图片,普通文本等等的多种形式的HUD 点击前往 🌟🌟🌟🌟
Toast-Swift 一个Swift扩展,为UIView对象类添加了Toast通知 点击前往 🌟🌟🌟🌟
Reusable 利用protocol extension结合泛型提供了一个优雅的方案来dequeueReusableCell 点击前往 🌟🌟🌟🌟
MonkeyKing 帮助开发者快速集成国内主流社交应用(微信、微博、QQ、支付宝)的分享、授权、支付等功能。重要的是,不需要集成各种官方 SDK。目前由 4 名程序员维护。可用于生产环境、轻量级,能满足绝大部分的分享、授权、支付等需求。 点击前往 🌟🌟🌟🌟
RxSwift 是ReactiveCocoa 的swift版本,是一种函数式响应编程的框架。 点击前往 🌟🌟🌟🌟🌟
ActiveLabel UILabel插件替换支持用Swift编写的Hashtags(#),Mentions(@)和URL(http://) 点击前往 🌟🌟🌟🌟
DGElasticPullToRefresh 弹性的下拉刷新控件 点击前往 🌟🌟🌟🌟
Instructions 一款能快速创建引导流程的控件 点击前往 🌟🌟🌟🌟
RazzleDazzle 集成引导页,具有不错的动画效果。 点击前往 🌟🌟🌟🌟
Bartinter 能神奇的根据其背后的内容动态更改状态栏样式 点击前往 🌟🌟🌟🌟
Cartography 是用来声明 Swift 中的 Auto Layout,无需输入任何 stringly 就可设置自己 Auto Layout 的约束声明。 点击前往 🌟🌟🌟🌟
Neon 是围绕如何让用户界面设计得更自然的框架 - 主视图锚定在屏幕两侧/边角,辅助视图被排列在相对于他的位置上。 点击前往 🌟🌟🌟🌟
Stevia iOS的优雅视图布局 点击前往 🌟🌟🌟




-------------------------Swift 网络请求及数据解析 -------------------------

推荐框架 推荐理由 Github地址 推荐星级
Alamofire 一个使用Swift开发的网络请求库,其开发团队是AFNetworking的原团队。它语法简洁,采用链式编程的**,使用起来是相当的舒服。本质是基于NSURLSession进行封装。 点击前往 🌟🌟🌟🌟🌟
Moya 是一个网络抽象层,它在底层将Alamofire进行封装,对外提供更简洁的接口供开发者调用。 点击前往 🌟🌟🌟🌟
SwiftyJSON 是个使用Swift语言编写的开源库,可以让我们很方便地处理JSON数据(解析数据、生成数据)。 点击前往 🌟🌟🌟🌟🌟
HandyJSON 是阿里巴巴开源的一个用于Swift语言中的JSON序列化/反序列化库,可以很方便进行json与model的转换,以及常用的字典与模型的互相转换。 点击前往 🌟🌟🌟🌟🌟
ObjectMapper ObjectMapper类是Jackson库的主要类。它提供一些功能将转换成Java对象匹配JSON结构,反之亦然。它使用JsonParser和JsonGenerator的实例实现JSON实际的读/写。 点击前往 🌟🌟🌟🌟🌟
AlamofireObjectMapper Alamofire扩展,使用ObjectMapper将JSON响应数据转换为swift对象 点击前往 🌟🌟🌟🌟
Argo 函数式json解析转换库。 点击前往 🌟🌟🌟
SQLite 用swift封装的sqlite 3操作框架。 点击前往 🌟🌟🌟🌟




-------------------------Swift 扩展框架 -------------------------

推荐框架 推荐理由 Github地址 推荐星级
SwiftDate 是Github上开源的,使用Swift语言编写的NSDate封装库,可以很方便的在Swift中处理日期,比如日期创建,比较,输出等 点击前往 🌟🌟🌟🌟
SwiftyUserDefaults 使用该组件,可以避免UserDefaults导致的crash,而且不必再通过手写字符串的方式作为key来存取数据,这无疑减小了出错的概率。 点击前往 🌟🌟🌟🌟
KeychainAccess 使用Keychain非常方便。 点击前往 🌟🌟🌟🌟
ExSwift 包含一组标准类型和类的Swift扩展。 点击前往 🌟🌟🌟🌟
SwiftString 关于swift中string处理的扩展,有between(left, right)、camelize()、capitalize()、count(string)、decodeHTML()、contains(substring)等。 点击前往 🌟🌟🌟
SwifterSwift 是一个用 Swift 编写的 Extension 的集合,涵盖了开发过程中大部分会用到的方法和函数,是一个不错的工具库. 点击前往 🌟🌟🌟🌟
EZSwiftExtensions 提供了一系列对于 Swift 标准库、方法与 UIKit 的扩展,让你更加简单舒服地编写代码。 点击前往 🌟🌟🌟
Async 异步操作库,类似promise 点击前往 🌟🌟🌟🌟
HanekeSwift 是一个轻量级的缓存,为UIImage,JSON,NSData,String提供记忆和LRU磁盘缓存。 点击前往 🌟🌟🌟
CryptoSwift 是一个使用 Swift 编写的加密工具包,支持多种加密算法,如:MD5、SHA1、AES-128 等等 点击前往 🌟🌟🌟🌟
Chameleon 是一个非常棒👍👍👍iOS的色彩框架。它运用现代化flat color将UIColor扩展地非常美观。我们还可以通过它运用自定义颜色创建调色板。它还有很多功用,请浏览readme。同时支持Objective-C. 点击前往 🌟🌟🌟🌟
UIImageColors 从图像中获取最主要和最突出的颜色。 点击前往 🌟🌟🌟🌟
FaceAware 能使UIImageView能够聚焦图像中的面部 点击前往 🌟🌟🌟🌟
PromiseKit 异步编程类库 提供了很多实用的异步函数 让异步编程更简单 点击前往 🌟🌟🌟🌟
Aspects swift面向切面编程(AOP)库 【Method Swizzling】 点击前往 🌟🌟🌟🌟
PermissionScope 权限管理库 提供申请权限授权操作 点击前往 🌟🌟🌟🌟
Dollar 无需扩展任何内置对象就为Swift语言提供有效的函数式编程辅助方法,类似于Lo-Dash或JavaScript中的Underscore。 点击前往 🌟🌟🌟🌟




-------------------------Swift 弹窗控件 -------------------------

推荐框架 推荐理由 Github地址 推荐星级
Popover 一款简洁的弹出式弹窗控件 点击前往 🌟🌟🌟🌟
PopMenu 一款简易即可高度自定义化以又可以跟iOS默认的Action Sheet一样拥有很大的灵活性. 如果你的app需要一款灵活好看的弹出菜单的话,PopMenu就是你的不二之选 点击前往 🌟🌟🌟🌟
AMPopTip 是一个动画信息提示控件,具有漂亮的弹出框动画效果。可以设置弹出框的弹出方向以及弹出框的箭头指向。 点击前往 🌟🌟🌟
PeekPop Peek和Pop是iPhone 6S和6S+上新增的一个很棒的iOS特性,可以很方便地使用3D touch来预览内容。 点击前往 🌟🌟🌟🌟
SCLAlertView-Swift 不错的一款alert view。 点击前往 🌟🌟🌟🌟
SweetAlert-iOS Live animated Alert View 点击前往 🌟🌟🌟🌟




-------------------------Swift 音视频 -------------------------

推荐框架 推荐理由 Github地址 推荐星级
BMPlayer 适用于iOS的视频播放器,基于AVPlayer,支持水平垂直屏幕。支持调整音量,亮度和滑动搜索,支持字幕。 点击前往 🌟🌟🌟🌟
MobilePlayer 一个强大、可自定义的媒体播放器. 点击前往 🌟🌟🌟
Player 一个简单方法播放视频和流媒体的播放器,支持iOS和tvOS. 点击前往 🌟🌟🌟
AudioKit 是一个用于在OS X、iOS、tvOS开发中进行音频合成、处理和分析的工具集 点击前往 🌟🌟🌟🌟




-------------------------Swift 选择图片 -------------------------

推荐框架 推荐理由 Github地址 推荐星级
Lightbox 一个方便和易于使用的iOS图像浏览器 点击前往 🌟🌟🌟
preview-transition 预览图片控件,带有丰富的过度动画 点击前往 🌟🌟🌟🌟
IDMPhotoBrowser 是基于开源项目MWPhotoBrowser的新实现,从Facebook和 Tweetbot的照片浏览器借鉴了相关用户体验和技术性能。 点击前往 🌟🌟🌟
SwiftPhotoGallery 用Swift编写的iOS照片库 点击前往 🌟🌟🌟
ImageViewer Twitter上的图像查看器 点击前往 🌟🌟🌟🌟
ImagePicker 图片选择器,重塑ImagePicker的工作方式。 点击前往 🌟🌟🌟🌟




-------------------------Swift 菜单控制器 -------------------------

推荐框架 推荐理由 Github地址 推荐星级
FlowingMenu 交互式视图过渡到在Swift中显示具有流动和弹跳效果的菜单 点击前往 🌟🌟🌟
PageMenu 从滚动视图内部的其他视图控制器构建的分页菜单控制器(如Spotify,Windows Phone,Instagram) 点击前往 🌟🌟🌟
TwicketSegmentedControl 多页面切换滑块控件,能处理滑块的惯性,可以直接将滑块甩到到另一侧。 点击前往 🌟🌟🌟🌟
XLActionController 有多种可自定义可扩展的底部菜单栏控件 点击前往 🌟🌟🌟🌟
CircleMenu 是一个精美别致支持定制的圆形菜单,可以有 0 到 8 个子菜单按钮,按钮背景色,图标都可以修改。 点击前往 🌟🌟🌟




-------------------------Swift 聊天 UI -------------------------

推荐框架 推荐理由 Github地址 推荐星级
aurora-imui General IM UI components. Android/iOS/RectNative ready. 通用 IM 聊天 UI 组件,已经同时支持 Android/iOS/RN。 点击前往 🌟🌟🌟🌟
NMessenger 基于AsyncDisplaykit构建的快速、轻量级信息聊天UI组件 点击前往 🌟🌟🌟🌟
Messenger 这是一个原生iOS Messenger应用程序,具有音频/视频通话和实时聊天对话(完全脱机支持)。 点击前往 🌟🌟🌟🌟
Chatto 一个用于构建聊天应用程序的轻量级框架,由Swift制作 点击前往 🌟🌟🌟🌟




-------------------------Swift UI框架 -------------------------

推荐框架 推荐理由 Github地址 推荐星级
Charts 画 K 线图和折线图框架。 点击前往 🌟🌟🌟🌟
AAChartKit 极其精美而又强大的 iOS 图表组件库,支持柱状图、条形图、折线图、曲线图、折线填充图、曲线填充图、气泡图、扇形图、环形图、散点图、雷达图、混合图等各种类型的多达几十种的信息图图… 点击前往 🌟🌟🌟🌟
PNChart-Swift 是一款用Swift语言实现的iOS开源动画图标类库,可以生成简单、漂亮且有动画效果的柱状图、曲线图、折线图、饼图。 点击前往 🌟🌟🌟
SpreadsheetView 用于iOS应用程序的完整可配置电子表格视图用户界面。使用此框架,您可以轻松创建复杂的布局,如计划,甘特图或时间表,就像使用Excel一样。 点击前往 🌟🌟🌟🌟
TextFieldEffects 是一个Swift的炫酷的TextField封装类 点击前往 🌟🌟🌟🌟
Animated TabBar 是使用swift写的,为TabBarItem提供生动精致的动画。支持多达9种动画方式,同时也支持自定义动画。直接使用StoryBoard就可以使用。 点击前往 🌟🌟🌟🌟
FoldingCell 自然,清新的单元格折叠动画 点击前往 🌟🌟🌟🌟
Eureka 通过详细的映射,创建动态的table-view forms。 点击前往 🌟🌟🌟🌟
Hero 适用于iOS和tvOS的优雅过渡库 点击前往 🌟🌟🌟🌟
SkeletonView 骨架屏)基本原理是添加控件形成真实的布局,等有数据时隐藏。 点击前往 🌟🌟🌟🌟
ARKit-CoreLocation 使用摄像头和运动数据来绘制用户移动时本地的地图。 点击前往 🌟🌟🌟🌟
SwiftMessages 用于以屏幕顶部或底部的状态栏的形式显示简短的消息. 点击前往 🌟🌟🌟🌟
HGPlaceholders 是一个显示项目中任何 UITableView/UICollectionView 占位符和空状态的库。 点击前往 🌟🌟🌟🌟
LTMorphingLabel 用Swift编写的UILabel的优美变形效果。 点击前往 🌟🌟🌟🌟
SkyFloatingLabelTextField 似于OC的JVFloatLabeledTextField,编辑就会出现浮动的提示label 点击前往 🌟🌟🌟🌟
ScrollableGraphView iOS的自适应可滚动图形视图,用于显示简单的离散数据集。 点击前往 🌟🌟🌟🌟
JTAppleCalendar 非官方Apple iOS Swift日历视图。 iOS日历库。 iOS日历控件。 100%可定制 点击前往 🌟🌟🌟🌟
CalendarKit 完全可定制的iOS日历 点击前往 🌟🌟🌟🌟
LayoutKit 是一个高性能的iOS应用视图布局库。 点击前往 🌟🌟🌟
Side-Menu.iOS 是带有动画效果 UI 的 iOS 侧边菜单。 点击前往 🌟🌟🌟
MaterialKit 用Swift编写的iOS的材料设计组件 点击前往 🌟🌟🌟
WKWebViewJavascriptBridge 在其上仅对 WKWebView 提供支持,由 Swift 实现!您可以通过使用 WKWebViewJavascriptBridge 书写几行代码实现混合模块,而无需关心底层的消息传递实现。 点击前往 🌟🌟🌟
CleanyModal 是Swift UI Kit提供的干净模态/警报对话框 点击前往 🌟🌟🌟
XLPagerTabStrip 是一个容器视图控制器,允许我们在一组视图控制器之间轻松切换。平移手势可用于移动到下一个或上一个视图控制器。它显示当前,上一个,下一个子视图控制器的交互式指示器。 点击前往 🌟🌟🌟
expanding-collection MaterialDesign 风格的扩展式卡片设计 点击前往 🌟🌟🌟🌟
CardParts 基于卡片的响应式UI框架 点击前往 🌟🌟🌟🌟
NumberMorphView label数字变形过渡动画,用于金额数字变动或者时间上面会非常nice! 点击前往 🌟🌟🌟
DOFavoriteButton 有动画效果的button,适用于收藏、喜欢、点赞等。 点击前往 🌟🌟🌟🌟
paper-switch Ramotion出品,turned on覆盖父视图的动画效果。 点击前往 🌟🌟🌟🌟




-------------------------Swift 动画框架 -------------------------

推荐框架 推荐理由 Github地址 推荐星级
EasyAnimation 一个Swift库,将UIView.animateWithDuration(_:, animations:...) 的强大功能提升到一个全新的水平 - 图层,弹簧,可链接的动画,并将视图和图层动画混合在一起! 点击前往 🌟🌟🌟🌟
IBAnimatable 使用IBAnimatable为Interface Builder中的App Store准备应用程序设计和原型定制UI,交互,导航,转换和动画。 点击前往 🌟🌟🌟🌟
Advance 适用于iOS,tvOS和macOS的基于物理的动画。 点击前往 🌟🌟🌟🌟
Material 集Animation和UI与一身,还有Icon、Color等元素,使用这个库就可以打造一个漂亮的UI界面并具有优雅的动画效果。 点击前往 🌟🌟🌟🌟
NVActivityIndicatorView 酷炫的装载动画库及演示。如此丰富的 Swift 装载动画集合,史无前例。 点击前往 🌟🌟🌟🌟
StarWars.iOS 炫酷的星战动画效果微博上很火的一个库,超级炫酷,专门做了性能优化,强烈推荐 点击前往 🌟🌟🌟
FillableLoaders 自定义的进度加载动画。 点击前往 🌟🌟🌟
Koloda 卡片视图,而且滑动视图有滑动卡片一样的动画效果。 点击前往 🌟🌟🌟🌟




-------------------------Swift 综合框架 -------------------------

推荐框架 推荐理由 Github地址 推荐星级
Perfect Perfect是一组完整、强大的工具箱、软件框架体系和Web应用服务器,可以在Linux、iOS和macOS (OS X)上使用。该软件体系为Swift工程师量身定制了一整套用于开发轻量、易维护、规模可扩展的Web应用及其它REST服务的解决方案,这样Swift工程师就可以实现同时在服务器和客户端上采用同一种语言开发软件项目。 点击前往 🌟🌟🌟🌟
Surge mattt写的性能加速框架,为数字信号处理和图像处理提供高性能。 点击前往 🌟🌟🌟🌟

资料贡献:

30个Swift 库
TimLiu-iOS
30个让你眼前一亮的iOS Swift UI控件!
10个让你相见恨晚的iOS Swift动画框架!
swift常用第三方库

About

推荐生活当中积累的优秀Objective-C和Swift三方库