推荐生活当中积累的优秀Objective-C和Swift三方库
| 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 大型框架 | | Swift UI布局 | | Objective-C 音视频处理 | | Swift 相关资料 | |Objective-C 大汇总 | | |
| 推荐框架 | 推荐理由 | 更新时间 | 推荐星级 | started | | --- | --- | --- | --- | --- | | CYLTabBarController | 【中国特色 TabBar】最低只需传两个数组即可完成主流App框架搭建。 | updating | 🌟🌟🌟🌟🌟 | 6.2k| | Onboard |是现在github最火的引导页框架,使用几行代码就能轻松创建创建优美而迷人的引导页。|2018|🌟🌟🌟🌟| 6.5k| | DZNEmptyDataSet |是一个嵌入 UITableView/UICollectionView 超类的范畴(category),当视图没有要显示的内容时,它用于显示空数据集界面。|updating|🌟🌟🌟🌟| 11.8k| | LYEmptyView |iOS一行代码集成空白页面占位图(无数据、无网络占位图)|updating|🌟🌟🌟| 1.4k| | XHLaunchAd |开屏广告、启动广告解决方案-支持静态/动态图片广告,mp4视频广告,全屏/半屏广告、兼容iPhone/iPad.|updating|🌟🌟🌟🌟| 3.3k| | CYLTableViewPlaceHolder |一行代码完成“空TableView占位视图”管理|2018|🌟🌟🌟| <1k| |PYSearch| 一个非常优雅的搜索控制器iOS框架|updating|🌟🌟🌟🌟| 3.7k| |DKNightVersion|能够是使用几句代码就能为已有的项目添加夜间模式,极其方便。 |updating|🌟🌟🌟| 3.5k| |RDVTabBarController|是一个定制化的TabBarController库,可动画显示隐藏tabbar栏,可定制tabbar栏|updating|🌟🌟🌟| 2.3k | |CocoaLumberjack|是一个可以在iOS和Mac开发中使用的日志库,强大又不失灵活。集成进项目后,可以灵活控制日志level输出,并保存在日志文件中,还能压缩上传到服务器。|updating|🌟🌟🌟🌟| 12k| |FDFullscreenPopGesture|pod安装一下即可,安装后无须再加任何代码,应用所有页面都将支持全屏侧滑。|2017|🌟🌟🌟| <1k | |TZScrollViewPopGesture|一句代码,让UIScrollView的滑动和系统侧滑手势并存,例如:在查看地图界面同时支持地图的滑动和侧滑返回。|2017|🌟🌟🌟🌟| 5.7k | |iVersion|非常赞👍 的一个灵活动态监测App是否有更新的库,并可以通知用户升级.|2017|🌟🌟🌟| 2k| |Harpy|当有新版本的应用程序可用时通知用户,并提示他们进行升级。|2017|🌟🌟🌟| 2.6k| |FontAwesomeKit|非常棒,使用此库,您可以轻松地将字体添加到项目中,并以多种方式使用它。|2016| 🌟🌟🌟🌟 | 2.8k|
| 推荐框架 | 推荐理由 | 更细时间 | 推荐星级 | started | | --- | --- | --- | --- | --- | | AFNetworking | 一款轻量级网络请求开源框架,基于iOS和mac os 网络进行扩展的高性能框架,大大降低了iOS开发工程师处理网络请求的难度,让iOS开发变成一件愉快的事情。| updating | 🌟🌟🌟🌟🌟 | 32.9k | | CocoaAsyncSocket | 是谷歌的开发者,基于BSD-Socket写的一个IM框架,它给Mac和iOS提供了易于使用的、强大的异步套接字库,向上封装出简单易用OC接口。省去了我们面向Socket以及数据流Stream等繁琐复杂的编程。 | updating | 🌟🌟🌟🌟🌟 | 11.6k| |YTKNetwork|是猿题库 iOS 研发团队基于 AFNetworking 封装的 iOS 网络库,提供了更高层次的网络访问抽象。|updating|🌟🌟🌟🌟| 6.2k| |OHHTTPStubs|轻松添加您的网络请求!使用伪造的网络数据和自定义响应时间,响应代码和标头测试您的应用!|updating|🌟🌟🌟🌟| 4.5k|
| 推荐框架 | 推荐理由 | 更新时间 | 推荐星级 | started 和 update | | --- | --- | --- | --- | --- | |YYModel| 数据解析Json框架,支持自动的 JSON/Model 转换,支持定义映射过程。 |2017|🌟🌟🌟🌟|4.1k| |JSONModel| 基于 JSON 的数据模型化框架。Model 需要继承自 JSONModel。| 2018 | 🌟🌟🌟🌟 |6.8k| |Mantle|面向 Cocoa 和 Cocoa Touch 的模型框架 Model。Github 官方团队开发的 JSON 模型转换库,Model 需要继承自 MTLModel。功能丰富,文档完善,使用广泛 。|updating|🌟🌟🌟🌟|11.3k| |MJExtension|利用Obj-C的运行时机制编写数据解析Json框架。国内开发者”小码哥”开发的 JSON 模型库,号称性能超过 JSONModel 和 Mantle,使用简单无侵入。|updating|🌟🌟🌟🌟|8.3k|
| 推荐框架 | 推荐理由 | 更新时间 | 推荐星级 | started | | --- | --- | --- | --- |--- | |MJRefresh|可高度自定义的刷新第三方框架。|updating|🌟🌟🌟🌟🌟|13.2k| |SVPullToRefresh|以其简洁, 通俗易懂为大家所推崇的第三方框架。|2013|🌟🌟🌟🌟|4.9k| |ODRefreshControl|是一个UIScrollView下拉刷新列表的控件,支持自定义。|2015|🌟🌟🌟|2.2k| |CBStoreHouseRefreshControl|完全自定义的下拉刷新控件。|2015|🌟🌟🌟🌟|4k| |TwitterCover|Twitter iOS客户端的下拉封面模糊效果。|2015|🌟🌟🌟|1.2k|
| 推荐框架 | 推荐理由 | 更新时间 | 推荐星级 | started | | --- | --- | --- | --- | --- | |MBProgressHUD|实现了很多种样式的提示框,使用上简单、方便,并且可以对显示的内容进行自定义,功能很强大,很多项目中都有使用到。|updating|🌟🌟🌟🌟🌟| 15.7k| |SVProgressHUD|是一个单例([SVProgressHUD method]),所以可以使用起来也相当方便跟简单,可以写在任意位置;但必须在主线程中进行显示,或则会报闪退;也可以用于显示一个提示信息。|updating|🌟🌟🌟🌟| 12.1k| |Toast|是其中很常用的一种:它简单、小巧、对用户的打扰小的提示框。|2017|🌟🌟🌟| 3.6k| |TSMessages|非HUD风格的iOS提示框(|2018|🌟🌟🌟| 5k| |JGProgressHUD|灵感来源于众多曾经非常热门的进程指示器,比如MBProgressHUD、JGProgressHUD、SVProgressHUD以及HTProgressHUD等|updating|🌟🌟🌟🌟| 2.8k| |TYAlertController|各种风格的弹框,满足你的各种需求。|2018|🌟🌟🌟| 1.3k| |SCLAlertView|自定义的UIAlertView,更漂亮哦|2018|🌟🌟🌟🌟| 3.4k| |LEEAlert|优雅的可自定义 Alert ActionSheet|updating|🌟🌟🌟| <1k|
| 推荐框架 | 推荐理由 | 更新时间 | 推荐星级 | started | | --- | --- | --- | --- | --- | |FMDB|是针对libsqlite3框架进行封装的三方,它以OC的方式封装了SQLite的C语言的API,使用步骤与SQLite相似。|updating|🌟🌟🌟🌟🌟| 13.4k| |Realm|是由Y Combinator孵化的创业团队开源出来的一款可以用于iOS(同样适用于Swift&Objective-C)和Android的跨平台移动数据库。|updating|🌟🌟🌟🌟| 14k| |UICKeyChainStore|对于一些私密信息,比如密码、证书等等,就需要使用更为安全的数据保存方式。|updating|🌟🌟🌟🌟| 2.9k| |SAMkeychain|钥匙串存取数据,可以用来储存用户的隐私信息。|2018(Archived)|🌟🌟🌟| 5.3k| |YYCache|适用于iOS的高性能缓存框架。|2017|🌟🌟🌟| 2.2k| |MagicalRecord|是对CoreData进行了一次封装,封装了多线程Core Data中复杂的操作,并提供了丰富的封装方法,使用起来代码清晰简洁。|updating|🌟🌟🌟🌟| 10.9k| |LKDBHelper-SQLite-ORM|这是sqlite ORM(自动数据库操作)线程安全的,不怕递归死锁|updating|🌟🌟🌟| 1.1k|
| 推荐框架 | 推荐理由 | 更新时间 | 推荐星级 | started | | --- | --- | --- | --- | --- | |Masonry|是一个轻量级的布局框架,拥有自己的描述语法,采用更优雅的链式语法封装自动布局,简洁明了并具有高可读性,而且同时支持 iOS 和 Max OS X。|2017|🌟🌟🌟🌟🌟| 17.8k| |MyLinearLayout|是一套iOS界面视图布局框架。其内核是基于对UIView的layoutSubviews方法的重载以及对子视图的bounds和center属性的设置而实现的。|updating|🌟🌟🌟🌟| 3.9k| |SDAutoLayout|一行代码搞定自动布局!支持Cell和Tableview高度自适应,Label和ScrollView内容自适应,致力于做最简单易用的AutoLayout库。|updating|🌟🌟🌟🌟| 5.8k| |PureLayout|iOS和OS X Auto Layout的终极API-极其简单,功能强大。与Objective-C和Swift兼容。|updating|🌟🌟🌟🌟| 7.4k| |FlexLib|是一个基于flexbox模型,使用xml文件进行界面布局的框架,融合了web快速布局的能力,让iOS界面开发像写网页一样简单快速。|updating|🌟🌟🌟| 1.4k| |MotionBlur|允许您向iOS动画添加运动模糊效果。|2014|🌟🌟🌟| 1.5k| |ZLCollectionView|为应对类似淘宝首页,京东首页,国美首页等复杂布局而写的Collectionview。|updating|🌟🌟🌟| <1k|
| 推荐框架 | 推荐理由 | 更新时间 | 推荐星级 | started | | --- | --- | --- | --- | --- | |LSAnimator|易于读写的多链式动画框架,可以用少量的代码实现复杂而又易于维护的动画。|updating|🌟🌟🌟🌟| 1.5k| |Pop|Facebook发布的动画引擎,用以扩展iOS、OSX的动画类型。相较于iOS、OSX中的基本动画效果,Pop扩展后支持弹簧动画效果与衰减动画效果,你可以用Pop动画引擎来构建出真实的物理交互效果。|2018|🌟🌟🌟🌟🌟| 19.9k| |RZTransitions|是一个适用于iOS 7.0及以上操作系统的视图控制器转场动画库,可以实现平滑流畅的转场动画效果,而且使用简便。|updating|🌟🌟🌟🌟| 1.9k| |JHChainableAnimations|让你能够在Objective-C中实现易读链式动画写法。|2017|🌟🌟🌟🌟| 3.2k| |FeSpinner|加入沙漏等多种动画加载效果|2014|🌟🌟🌟| 1.5k| |PulsingHalo|脉冲动画效果,可以自定义脉冲的颜色和扩散半径|2019|🌟🌟🌟| 1.8k| |JazzHands|是一个帧动画的库,我们可以结合 Gesture,scrollView,KVO,RAC 制作交互式的动画. |2015|🌟🌟🌟🌟| 6.5k| |ZLPhotoBrowser|方便易用的相册多选框架,支持预览/相册内拍照及录视频、拖拽/滑动选择,3DTouch预览,编辑裁剪图片(滤镜)/视频,导出视频(可添加水印,粒子特效,视频转码);支持多语言国际化(中文简/繁,英语,日语,可手动切换);在线下载iCloud端图片;支持预览网络及本地图片/视频|updating|🌟🌟🌟🌟| 3k| |SDPhotoBrowser|满足用户浏览图片的需求,例如单击图片隐藏、双击图片放大、手势缩放、左右切换以及保存图片等功能|2018|🌟🌟🌟| 1.1k| |NYTPhotoViewer|是一个幻灯片和图片浏览器,包括双击缩放,字母,支持多个图片,互动电影,动画缩放演示及更多功能。|updating|🌟🌟🌟| 2.7k| |HHTransition|主流转场动画,无侵入,API简单易用。|updating|🌟🌟🌟| <1k| |BCGenieEffect|实现了在Mac OS 中最小化或最大化窗口时的过渡效果。BCGenieEffect包含一个UIView category,允许你在iOS视图中添加这个效果。自定义长方形的起点、终点以及边缘。基于CoreAnimation。|2012|🌟🌟🌟| 1.4k| |BCMeshTransformView| 利用mesh变形算法实现三种特殊的视图效果,一种是拉动窗帘布的效果,一种是鱼眼(Fish Eye)局部放大图片的效果,一种是类似橡皮泥变形效果。|2014|🌟🌟🌟| 1.2k| |RBBAnimation| 基于块的动画变得容易,带有缓动功能和CASpringAnimation替换。|2015|🌟🌟🌟| 2k|
| 推荐框架 | 推荐理由 | 更新时间 | 推荐星级 | started | | --- | --- | --- | --- | --- | |SDWebImage|一个可管理远程图片异步加载并缓存的类库。这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。|updating|🌟🌟🌟🌟🌟| 22.8k| |YYWebImage|异步图像加载框架。|2017|🌟🌟🌟🌟| 3.5k| |YYImage|是一款功能强大的 iOS 图像框架(该项目是 YYKit 组件之一),支持目前市场上所有主流的图片格式的显示与编/解码,并且提供高效的动态内存缓存管理,以保证高性能低内存的动画播放。|2017|🌟🌟🌟🌟| 1.6k| |SDCycleScrollView|简单好用的 无限循环轮播工具。|2019|🌟🌟🌟🌟| 5.8k| |MWPhotoBrowser|是一个强大且古老的图片浏览库,在GitHub上有英文版的详细使用说明。它同时依赖DACircularProgress ,MBProgressHUD ,SDWebImage。|2016|🌟🌟🌟🌟| 8.7k| |CTAssetsPickerController|一个选择器组件, 支持从用户的相片库选择多张照片和视频。|2016|🌟🌟🌟| 2.2k| |GKPhotoBrowser|iOS仿微信、今日头条等图片浏览器|updating|🌟🌟🌟| <1k| |FLAnimatedImage|是由Flipboard开源的iOS平台上播放GIF动画的一个优秀解决方案,在内存占用和播放体验都有不错的表现。|2014|🌟🌟🌟🌟| 7.5k| |LKImageKit|是一个高性能的图片框架,包括了图片控件,图片下载、内存缓存、磁盘缓存、图片解码、图片处理等一系列能力。(腾讯高性能的图片框架)|2018|🌟🌟🌟🌟| 2k| |PEPhotoCropEditor|自定义拖动剪切图片|2018|🌟🌟🌟| 1.1k| |RSKImageCropper|适用于iOS的图像裁剪器/照片裁剪器,例如在“联系人”应用程序中,并支持横向显示。|updating|🌟🌟🌟| 2.3k| |FastImageCache|是一种在 iOS 应用程序中高效、持续、超快速的存储和检索图像的解决方案。|2016|🌟🌟🌟🌟| 8.1k| |TZImagePickerController|一个支持多选、选原图和视频的图片选择器,同时有预览、裁剪功能,支持iOS6+。|updating|🌟🌟🌟🌟| 7.2k| |NYXImagesKit|包含一组很有用的 UIImage 图像处理方法,包括 filtering, blurring, enhancing, masking, reflecting, resizing, rotating, saving. |2018|🌟🌟🌟| 2.6k| |Concorde|在iOS上下载和解码渐进JPEG。 |2018|🌟🌟🌟| 1.4k| |TOCropViewController|适用于iOS的视图控制器,允许用户裁剪UIImage对象的部分。 |updating|🌟🌟🌟🌟| 3.6k|
| 推荐框架 | 推荐理由 | 更新时间 | 推荐星级 | started |
| --- | --- | --- | --- | --- |
|SVSegmentedControl|实现UISwitch(开关)样式的UISegmentedControl。|2013|🌟🌟🌟| 1.4k|
|FlatUIKit|是一组扁平风格的 iOS 组件集合,其灵感来自于 Flat UI 和 Kyle Miller. 该风格通过分类的方式替换已有的 UIKit 组件,可非常直接的集成到你的应用中。|2015|🌟🌟🌟🌟| 7.9k|
|RKNotificationHub|快速给UIView 添加上炫酷通知图标。|2018|🌟🌟🌟🌟| 3.1k|
|JXCategoryView|腾讯新闻、今日头条、QQ音乐、网易云音乐、京东、爱奇艺、腾讯视频、淘宝、天猫、简书、微博等所有主流APP分类切换滚动视图。|updating|🌟🌟🌟🌟| 4.7k|
|VTMagic|类似网易、腾讯等应用的菜单分页组|2018|🌟🌟🌟| 1.8k|
|CMPageTitleView|标题栏/菜单栏:一分钟集成类似抖音,新浪微博,腾讯视频,网易新闻,今日头条等常见的标题栏样式,api灵活易扩展,支持Cocoapods和Masonry布局,|updating|🌟🌟🌟| <1k|
|[SGPagingView](https://github.com/kingsic/SGPagingView)|QQ、淘宝、微博、腾讯、网易新闻、今日头条等标题滚动视图|updating|🌟🌟🌟| 1.4k|
|[HMSegmentedControl](https://github.com/HeshamMegid/HMSegmentedControl)|一个代替 UISegmentedControl 的投递器, 它模仿了谷歌电流和其他各种谷歌产品中使用的分段控件的样式。|updating|🌟🌟🌟🌟| 3.7k|
|[WMPageController](https://github.com/wangmchn/WMPageController)|一个简单的解决方案, 以页面控制器, 如网易新闻|2018|🌟🌟🌟🌟| 2.8k|
|[MMPopupView](https://github.com/adad184/MMPopupView)|是一个基于UIWindow的一个简洁、高效的弹出框组件。|2016|🌟🌟🌟| 2.1k|
|[PNChart](https://github.com/kevinzhow/PNChart)|是一个简单漂亮的动画图表库,Piner 和 CoinsMan 的 iOS 客户端中使用了这个框架。|2018|🌟🌟🌟🌟| 9.7k|
|[TEAChart](https://github.com/xhacker/TEAChart)|一个简洁的 iOS 图表库,支持柱状图、饼图以及日历等。|2017|🌟🌟🌟🌟| 1.2k|
|[CVCalendar](https://github.com/CVCalendar/CVCalendar)|是一个方便开发者集成自定义日历视图到自己 iOS 应用的项目, 支持 Storyboard 和手动配置, 使用 CocoaPods 进行安装, 提供了丰富的 API 供开发者使用。|updating|🌟🌟🌟🌟| 3.4k|
|[XJYChart](https://github.com/JunyiXie/XJYChart)|优秀的的图表框架。支持动画,点击,滑动,区域高亮。|updating|🌟🌟🌟| <1k|
|[XYPieChart](https://github.com/xyfeng/XYPieChart)|饼状图, 饼图, 数据统计, 数据可视化,可以在图形上标注数据。效果十分漂亮,而且没有用到一张图片。|2013|🌟🌟🌟| 1.8k|
|[FXBlurView](https://github.com/nicklockwood/FXBlurView)|是UIView的子类,它实现毛玻璃效果的原理其实就是覆盖上一层FXBlurView的实例对象。|2017|🌟🌟🌟🌟| 5k|
|[BEMCheckBox](https://github.com/Boris-Em/BEMCheckBox)|是一个开源库,可以轻松地为iOS创建漂亮,高度可定制的,有动画效果的复选框。|updating|🌟🌟🌟🌟| 2.5k|
|[LiquidFloatingActionButton](https://github.com/yoavlt/LiquidFloatingActionButton)|液态的材料设计浮动动作按钮|updating|🌟🌟🌟🌟| 3.6k|
|[XLForm](https://github.com/xmartlabs/XLForm)|是最灵活且最强大的创建动态表单的iOS库。|updating|🌟🌟🌟🌟| 5.7k|
|[TBActionSheet](https://github.com/yulingtianxia/TBActionSheet)|一个 ActionSheet 满足所有样式!超高自由度的可定制!|updating|🌟🌟🌟| <1k|
|[UITextView-Placeholder](https://github.com/devxoul/UITextView-Placeholder)|UITextView缺少占位符。|updating|🌟🌟🌟🌟| 1.3k|
|[SwipeTableView](https://github.com/Roylee-ML/SwipeTableView)|类似半糖、美丽说主页与QQ音乐歌曲列表布局效果,实现不同菜单的左右滑动切换,同时支持类似tableview的顶部工具栏悬停(既可以左右滑动,又可以上下滑动)。兼容下拉刷新,自定义 collectionview实现自适应 contentSize 还可实现瀑布流功能。|2017|🌟🌟🌟🌟| 2.2k|
|[LSTPopView](https://github.com/LoSenTrad/LSTPopView)| iOS万能弹窗 。|updating|🌟🌟🌟| <1k|
| 推荐框架 | 推荐理由 | 更新时间 | 推荐星级 | started |
| --- | --- | --- | --- | --- |
|RESideMenu|QQ类似侧滑抽屉式框架。|2015|🌟🌟🌟🌟| 7.2k|
|MMDrawerController|是一个轻量级的侧边栏抽屉控件,其支持左侧抽屉和右侧抽屉,可以很好的支持导航控制器,并且支持开发者对手势和动画进行自定义。|2015|🌟🌟🌟🌟| 6.8k|
|ViewDeck|是一个有黑色透明遮罩层轻量级的侧边栏抽屉控件,其支持左侧抽屉和右侧抽屉。|2018|🌟🌟🌟🌟| 5.4k|
|CWLateralSlide|一行代码集成0耦合侧滑抽屉!|updating|🌟🌟🌟🌟| 1.1k|
|PKRevealController|是由ZUUIRevealController改进而来,是一个简单、漂亮的开源库。实现了Facebook iOS客户端左右两边侧边菜单栏的效果|2015|🌟🌟🌟🌟| 3.9k|
|iRate| 是一个库,可通过提示用户在使用几天后对其进行评分来帮助您推广iPhone和Mac App Store应用。通过仅定位常规用户(大概喜欢该应用程序或他们不会继续使用它的用户),这种方法是获得正面评价的最佳方法之一。|2017|🌟🌟🌟🌟| 4.2k|
|iCarousel|是一个使用简单、高度自定义的多类型视图切换的控件,支持iOS/Mac OS、ARC & Thread Safety|2017|🌟🌟🌟🌟| 11.7k|
|SlackTextViewController|UIViewController子类,具有不断增长的文本输入视图和其他有用的消息传递功能|2018(Archived)|🌟🌟🌟🌟| 8.5k|
|REFrostedViewController|出现在视图控制器顶部的iOS 7/8样式模糊视图控制器。|2015|🌟🌟🌟| 3k|
|RETableViewManager|强大的数据驱动的UITableView内容管理器。|2016|🌟🌟🌟| 2.5k|
|REMenu|下拉菜单的灵感来自Vine。|2015|🌟🌟🌟| 2.2k|
| 推荐框架 | 推荐理由 | 更新时间 | 推荐星级 | started |
| --- | --- | --- | --- | --- |
| ReactiveCocoa | 是由GitHub团队开源的一套基于Cocoa的并且具有FRP特性的框架,一个函数响应式编程框架。| updating | 🌟🌟🌟🌟🌟 | 19.8k|
|WebViewJavascriptBridge|是一个Objective-C与JavaScript进行消息互通的三方库。通过WebViewJavascriptBridge,我们可以很方便的实现OC和Javascript互调的功能。|2017| 🌟🌟🌟🌟🌟 | 13.3k|
|expo|一个使用React制作通用本机应用程序的开源平台。expo在Android,iOS和网络上运行。|updating| 🌟🌟🌟🌟 | 10.4k|
|RestKit|一个用于更好支持RESTful风格服务器接口的iOS库|2018| 🌟🌟🌟🌟 | 10.3k|
|IGListKit|一个UICollectionView用于构建快速灵活列表的数据驱动框架。|updating| 🌟🌟🌟🌟 | 11.3k|
|VasSonic|是腾讯团队研发的一个轻量级的高性能的Hybrid框架,专注于提升页面首屏加载速度。|2019| 🌟🌟🌟🌟 | 10.9k|
|SocketRocket|符合标准的Objective-C WebSocket客户端库。|2018| 🌟🌟🌟🌟 | 9k|
|Nimbus|是面向经验丰富的iOS软件设计师的工具包。它提供了有据可查的模块化组件,可以解决许多常见的iOS软件要求。这包括: 带超链接的富文本标签; Web视图控制器 ; 表格模型, 广播组和 表格动作的一种简单方法 ; 标准化的app间通信,以及强大的调试工具等许多功能。|updating| 🌟🌟🌟🌟 | 6.5k|
|BlocksKit|是对Cocoa Touch Block编程更进一步的支持,它简化了Block编程,发挥Block的相关优势,让更多UIKit类支持Block式编程。|2015(Archived)|🌟🌟🌟🌟| 6.9k|
|AsyncDisplayKit|平滑的iOS应用程序异步用户界面。|2017|🌟🌟🌟🌟| 13.4k|
|Texture|平滑的iOS应用程序异步用户界面。|updating|🌟🌟🌟🌟| 6.6k|
| 推荐框架 | 推荐理由 | 更新时间 | 推荐星级 | started | | --- | --- | --- | --- | --- | |EZAudio|是一款兼容iOS及OSX的,非常强大的第三方波形绘制第三方库|2017|🌟🌟🌟🌟| 4.7k| |ZFPlayer|是一款基于AVPlayer,支持横屏、竖屏(全屏播放还可锁定屏幕方向),上下滑动调节音量、屏幕亮度,左右滑动调节播放进度的视频播放器软件。|updating|🌟🌟🌟🌟| 6.2k| |EZAudio|是一款兼容iOS及OSX的,非常强大的第三方波形绘制第三方库|2017|🌟🌟🌟🌟| 4.7k| |TheAmazingAudioEngine|是iOS音频应用的一个非常精致的框架,简单易用,可以根据开发者自己的习惯处理各种复杂的声音。|updating|🌟🌟🌟| 3k| |novocaine|应用于OSX和iOS的高性能音频框架|2018|🌟🌟🌟| 2.2k| |WMPlayer|万能播放器,内部封装了AVPlayer和FFmpeg最新版本(4.0.2),两款播放器完全解耦设计,没有使用废弃api,支持几乎所有视频格式(avi、flv、m3u8、3gp、RTMP、RTSP、MKV、rmvb、wmv、mp4、mov),网络和本地视频同时支持|updating|🌟🌟🌟🌟| 3.1k| |StreamingKit|是一个强大的IOS音频播放工具|2019|🌟🌟🌟| 2.2k| |GPUImage|用于基于GPU的图像和视频处理的开源iOS框架|2016|🌟🌟🌟🌟🌟| 19.4k| |SuperPlayer_iOS|超级播放器是基于腾讯云播放器SDK的播放器,能快速的集成视频信息拉取、横竖屏切换、清晰度选择、弹幕、直播时移等功能。灵活易用,可高度定制和二次开发。|updating|🌟🌟🌟| <1k|
| 推荐框架 | 推荐理由 | 更新时间 | 推荐星级 | started | | --- | --- | --- | --- | --- | |IQKeyboardManager|可以防止键盘滑动问题和覆盖UITextField / UITextView无需你输入任何代码,不需要额外的设置要求。|updating|🌟🌟🌟🌟| 14.4k| |TPKeyboardAvoiding|能实现屏幕自动向上滚动的功能,这样键盘就不会遮挡位置考下的输入框。|updating|🌟🌟🌟🌟| 5.7k| |LxDBAnything|封装了NSLog,可打印任何类型。|2017|🌟🌟🌟🌟| <1k| |[JKCategories](https://github.com/shaojiankui/JKCategories)|iOS 中常用到的 Category|updating|🌟🌟🌟| 3.1k| |[DateTools](https://github.com/MatthewYork/DateTools)|Objective-C中简化日期和时间处理的工具,让NSDate功能更完整,可以让你更容易地去获取日期各个组件的信息,如年 月 日等。|updating|🌟🌟🌟🌟| 7k| |[TTTAttributedLabel](https://github.com/TTTAttributedLabel/TTTAttributedLabel)|是一个常用的富文本开源库,支持各种属性文本、数据探测器,链接等。|2016|🌟🌟🌟🌟| 8.6k| |[YYText](https://github.com/ibireme/YYText)|适用于iOS的强大文本框架,用于显示和编辑RTF。|2017|🌟🌟🌟🌟| 8.4k| |[DTCoreText](https://github.com/Cocoanetics/DTCoreText)|是可以将HTML字符串转化为富文本使用的工具,既保证原生实现又能适应灵活的样式修改,而且相比于使用WebView显示内容在性能上也有很大优势。|updating|🌟🌟🌟🌟| 5.9k| |[LTNavigationBar](https://github.com/ltebean/LTNavigationBar)|动态的修改NavigationBar的颜色。|2017|🌟🌟🌟| 4.5k| |[KMNavigationBarTransition](https://github.com/MoZhouqi/KMNavigationBarTransition)|嵌入式通用库可帮助您管理导航栏样式,并使各种导航栏样式之间的过渡动画平滑,同时为所有方向推或弹出视图控制器。而且您无需为此编写任何代码,所有这些都会自动发生。|2017|🌟🌟🌟🌟| 3k| |[YPNavigationBarTransition](https://github.com/yiplee/YPNavigationBarTransition)|类似微信 iOS Navigation Bar 的切换方案)|updating|🌟🌟🌟| <1k| |[WRNavigationBar](https://github.com/wangrui460/WRNavigationBar)|超简单!!! 一行代码设置状态栏、导航栏按钮、标题、颜色、透明度,移动等 )|2018|🌟🌟🌟| 2.7k| |[DOPDropDownMenu-Enhanced](https://github.com/12207480/DOPDropDownMenu-Enhanced)|类似美团,糯米,大众点评的筛选排序菜单。|2019|🌟🌟🌟| 1.7k| |[Shimmer](https://github.com/facebook/Shimmer)|是一款开源的加载效果工具,能够非常简单地向应用中的任何视图添加闪闪发光的字体效果,并且不会显得突兀。|updating|🌟🌟🌟🌟🌟| 9.3k| |[KVOController](https://github.com/facebook/KVOController)|是FaceBook的一个开源库,提供了方便的姿势让你去使用KVO。|2017|🌟🌟🌟🌟| 7.2k| |[hpple](https://github.com/topfunky/hpple)|是一个XML/HTML解析框架,我们可以用来解析从后台发送过来的HTML数据。|2017|🌟🌟🌟| 2.7k| |[MLLabel](https://github.com/molon/MLLabel)|自动识别网址、号码、邮箱、@、#话题#和表情的label。|2017|🌟🌟🌟| <1k| |[RKNotificationHub](https://github.com/cwRichardKim/RKNotificationHub)|快速给 UIView 添加上炫酷的通知图标(Badge、红点、提示)。|2018|🌟🌟🌟🌟| 3.1k| |[RTLabel](https://github.com/honcheng/RTLabel)|基于UILabel类的拓展,能够支持Html标记的富文本显示,它是基于Core Text,因此也支持Core Text上的一些东西。|2017|🌟🌟🌟| 1.5k| |[TYAttributedLabel](https://github.com/12207480/TYAttributedLabel)| 简单,强大的属性文本控件(无需了解CoreText),支持图文混排显示,支持添加链接,image和UIView控件,支持自定义排版显示|2018|🌟🌟🌟| 2.8k| |[SWTableViewCell](https://github.com/CEWendel/SWTableViewCell)|是一个继承自UITableViewCell的自定义Cell,它上面放了一个UIScrollerView,这个滚动视图上放了Cell内容、左侧操作菜单和右侧操作菜单。(自定义Cell侧滑动作)|2015|🌟🌟🌟🌟| 7.2k| |[MGSwipeTableCell](https://github.com/MortimerGoro/MGSwipeTableCell)|发中经常用到侧滑功能,如QQ、微信,当然还有简书,这里不介绍系统的侧滑方法,介绍一个强大的第三方库|updating|🌟🌟🌟🌟| 6.8k| |[FSCalendar](https://github.com/WenchaoD/FSCalendar)|是开源iOS日历控件,支持横向、纵向滑动. 月模式,周模式. 显示农历,标记时间.定制时间范围.选择事件等多种需求. |updating|🌟🌟🌟🌟| 8.9k| |[JDStatusBarNotification](https://github.com/calimarkus/JDStatusBarNotification)|用以在顶部的状态栏展示信息。可自定义颜色、字体以及动画。支持进度条展示,并可以显示活动指示器。|updating|🌟🌟🌟| 3.8k| |[UITableView-FDTemplateLayoutCell](https://github.com/forkingdog/UITableView-FDTemplateLayoutCell)|是一个由国人团队开发的优化计算 UITableViewCell 高度的轻量级框架,由于实现逻辑简明清晰,代码也不复杂,非常适合作为新手学习其他著名却庞大的开源项目的“入门教材”。|2017|🌟🌟🌟🌟| 9.8k| |[QBPopupMenu](https://github.com/questbeat/QBPopupMenu)|弹出菜单,实现类似 UIMenuItem 的弹出菜单按钮。点击按钮,会弹出一个菜单,上面可以排列多个按钮。|2014|🌟🌟🌟| 1.4k| |[ActionSheetPicker-3.0](https://github.com/skywinder/ActionSheetPicker-3.0)| UIPickerView + UIActionSheet|updating|🌟🌟🌟| 3.3k| |[VBFPopFlatButton](https://github.com/victorBaro/VBFPopFlatButton)|通过Facebook Pop实现按钮的动态变换。有圆底和平面两种风格。|2018|🌟🌟🌟| 3.1k| |[KYCircleMenu](https://github.com/Kjuly/KYCircleMenu)|一个开源的iOS的UI控件,允许你根据按钮的个数构建一个圆形按钮菜单。|2015|🌟🌟🌟| <1k| |[CHTCollectionViewWaterfallLayout](https://github.com/chiahsien/CHTCollectionViewWaterfallLayout)|是UICollectionViewLayout的一个子类,尽可能地模仿了UICollectionViewFlowLayout的用法,灵感来源于Pinterest,同时还兼容PSTCollectionView。|updating|🌟🌟🌟🌟| 4.1k| |[JSBadgeView](https://github.com/JaviSoto/JSBadgeView)|购物车角标JSBadgeView|2018|🌟🌟🌟🌟| 1.3k| |[PDTSimpleCalendar](https://github.com/jivesoftware/PDTSimpleCalendar)|使用UICollectionView的iOS简单日历/日期选择器|2015|🌟🌟🌟| 1.9k| |[RSDayFlow](https://github.com/ruslanskorb/RSDayFlow)|具有无限滚动功能的iOS 7+日历(日期选择器)。|updating|🌟🌟🌟| <1k| |[ZLSwipeableView](https://github.com/zhxnlai/ZLSwipeableView)|一个类似Tinder和Potluck的卡片界面,滑动手指即可翻动展示下一张卡片,也可简单返回手势取消滑动操作。|2015|🌟🌟🌟| 2.8k| |[CRToast](https://github.com/cruffenach/CRToast)|用来简单创建出现在导航栏或者状态栏上的通知,基于另一个开源项目CWStatusBarNotification。使用ARC。|2017|🌟🌟🌟🌟| 4.2k| |[SwipeView](https://github.com/nicklockwood/SwipeView)|是一个旨在简化iOS上水平分页滚动视图实现的类。它基于UIScrollView,但增加了方便的功能,例如UITableView样式的dataSource / delegate接口,用于动态加载视图,以及高效的视图加载,卸载和回收。|2015|🌟🌟🌟| 2.7k| |[DZNSegmentedControl](https://github.com/dzenbot/DZNSegmentedControl)|UISegmentedControl的替代品,用于显示计数,通常在用户个人资料上使用|2017|🌟🌟🌟| 1.6k| |[DZNPhotoPickerController](https://github.com/dzenbot/DZNPhotoPickerController)|使用热门图像提供程序(例如500px,Flickr,Instagram,Giphy,Google和Bing Images)的iOS照片搜索/选择器|2017|🌟🌟🌟| 1.5k| |[LBXScan](https://github.com/MxABC/LBXScan)|二维码、扫码、扫一扫、ZXing、ZBar、iOS系统AVFoundation扫码封装,扫码界面效果封装|updating|🌟🌟🌟🌟| 3k| |[SGQRCode](https://github.com/kingsic/SGQRCode)|iOS 原生二维码生成与扫描 -> 高仿微信|2018|🌟🌟🌟| 1.5k| |XLUIKit|iOS UI工具集|updating|🌟🌟🌟| 1.1k| |GKPageScrollView|iOS类似微博、抖音、网易云等个人详情页滑动嵌套效果|updating|🌟🌟🌟| <1k| |GKPhotoBrowser|iOS仿微信、今日头条等图片浏览器|updating|🌟🌟🌟| <1k| |GKNavigationBarViewController|iOS自定义导航栏-导航栏联动|updating|🌟🌟🌟| <1k| |iOSMixProject|混淆加固工程|updating|🌟🌟🌟| <1k| |ZSSRichTextEditor|用于iOS的漂亮的RTF所见即所得编辑器,带有突出显示语法的源代码视图|updating|🌟🌟🌟🌟| 3.5k| |TYSnapshotScroll|一句代码保存截图,将 UIScrollView UITableView UICollectionView UIWebView WKWebView 网页 保存 为 长图 查看。|updating|🌟🌟🌟| <1k| |TransitionKit|一个Objective-C库,用于优雅地实现状态机。|2015|🌟🌟🌟| 1.3k| |PinYin4Objc|是一种流行的Objective-C库,支持中文(简体和繁体)与大多数流行的拼音系统之间的转换,它的性能非常高效,首次缓存了数据,并使用带有块的异步方法,这可以避免ui阻塞,并顺利运行。拼音的输出格式可以自定义... |2013|🌟🌟🌟| <1k| |DBDebugToolkit|适用于iOS开发人员和质量检查工程师的易于使用的调试工具集。 |updating|🌟🌟🌟| 1.1k| |LEETheme|优雅的主题管理库- 一行代码完成多样式切换 |updating|🌟🌟🌟| <1k| |MonkeyDev|CaptainHook Tweak,Logo Tweak和命令行工具,修补iOS应用程序,无需越狱。(iOS逆向) |2019|🌟🌟🌟🌟| 4.6k| |OCBarrage|iOS 弹幕库 OCBarrage, 同时渲染5000条弹幕也不卡, 轻量, 可拓展, 高度自定义动画, 超高性能, 简单易上手 |2019|🌟🌟🌟| <1k| |JSQMessagesViewController|适用于iOS的精美消息UI库 | 2017(Archived)|🌟🌟🌟🌟| 11.2k| |UUChatTableView|UI组件,用于带有文本,图像和音频支持的群组或私人聊天气泡|2018| 🌟🌟🌟 | 1.9k| |GYBootingProtection|用于检测和修复iOS App连续启动崩溃的工具|2016| 🌟🌟🌟 | <1k| |IAPHelper| 应用内购买为我们带来了很多样板代码,该库不再使用这些样板代码,并且为我们提供了一个简单的包装程序,以处理与从iOS用户到您(或您的公司)钱包的资金转账有关的大多数常见任务。|2016|🌟🌟🌟| 1.4k| |TAPromotee| Objective-C库交叉推广iOS应用|2017|🌟🌟🌟| <1k| |MTHawkeye| 适用于iOS的性能分析/调试辅助工具。(内存泄漏,OOM,ANR,硬停顿,网络,OpenGL,时间配置文件...)|updating|🌟🌟🌟| <1k| |HWPanModal|任意形式的底部弹框动画;头条、知乎、抖音弹出评论效果;地图浮层,iOS13 present默认模态效果。|updating|🌟🌟🌟| <1k| |WMZDialog|功能最多样式最多的弹窗,支持自定义视图,链式编程调用。|updating|🌟🌟🌟| <1k| |LinkMap|检查每个类占用空间大小工具。|updating|🌟🌟🌟| 1.2k| |BSBacktraceLogger|记录线程的调用栈。|2016|🌟🌟🌟| <1k| |lumen|基于屏幕内容的魔术自动亮度。|updating|🌟🌟🌟🌟| 2.2k| |xctool|xctool 相比苹果的 xcodebuild,可以更加简单方便地编译构建和测试 iOS、Mac 项目,对可持续集成 CI 尤其有用。|updating|🌟🌟🌟🌟| 7k| |JJException|保护App不闪退。|updating|🌟🌟🌟| 1.1k| |SloppySwiper|UINavigationController委托,它允许从屏幕上的任何位置(而不仅仅是边缘)开始向后滑动手势。|2016|🌟🌟🌟| <1k| |Bootstrap|iOS项目引导程序旨在提供高质量的编码。|2017|🌟🌟🌟| 2k| |Playgrounds|适用于Objective-C和Swift的更好的Playgrounds。|2016|🌟🌟🌟| 2.5k| |LineDrawing|适用于iOS的美观,快速,流畅的线条绘制算法-如Foldify中所示。|2015|🌟🌟🌟| 1.2k| |PropertyMapper|Objective-C iOS应用程序的属性映射。|2017|🌟🌟🌟| 1.1k| |InAppSettingsKit|此iOS框架允许将设置设置为应用程序内设置,而不是将其设置为设置应用程序。|updating|🌟🌟🌟| 3k| |KSCrash|终极iOS崩溃报告器。|updating|🌟🌟🌟| 3.2k| |RTRootNavigationController|隐式地使每个视图控制器都有自己的导航栏。|2019|🌟🌟🌟| 1.9k| |vap|VAP是企鹅电竞开发,用于播放特效动画的实现方案。具有高压缩率、硬件解码等优点。同时支持 iOS,Android,Web 平台。|updating|🌟🌟🌟| 1.1k|
iOS 资源大全中文版,内容包括:框架、组件、测试、Apple Store、SDK、XCode、网站、书籍等
| 推荐框架 | 推荐理由 | 更新时间 | 推荐星级 | started |
| --- | --- | --- | --- | --- |
|ESTabBarController|高度自定义TabBarController,支持自定义TabBarItem样式或添加动画|updating|🌟🌟🌟🌟| 4.2k|
|Kingfisher|是由 喵神 编写的用于下载和缓存网络图片的轻量级Swift工具库,其中涉及到了包括GCD、Swift高级语法、缓存、硬盘读写、网络编程、图像编码、图形绘制、Gif数据生成和处理、MD5、Associated Objects的使用等大量iOS开发知识。|updating|🌟🌟🌟🌟| 16.3k|
|SnapKit|是一个优秀的第三方自适应布局库,它可以让iOS、OS X应用更简单地实现自动布局(Auto Layout)|updating|🌟🌟🌟🌟🌟| 16.6k|
|RxKeyboard|观察键盘框架变化的反应式方法库|2019|🌟🌟🌟| 1.2k|
|IQKeyboardManagerSwift|使用IQKeyboardManager可以很容易地解决弹起键盘遮盖输入框的问题,并且易于集成,不需要侵入性地继承特定的类,也不需要实现某些奇怪的协议|updating|🌟🌟🌟🌟| 14.4k|
|XCGLogger|是一个用于Swift项目的debug日志框架,可详细信息记录到控制台,就像使用NSLog或println那样,但是还带有其他额处信息,如日期、函数名、文件名以及行号。|updating|🌟🌟🌟🌟| 3.5k|
|swift-log|Swift的Logging API |updating|🌟🌟🌟| 1.9k|
|Hue|集成color功用的库,使用的是hex颜色值。|2019|🌟🌟🌟🌟| 3.1k|
|SwiftLint|是一个用于强制检查 Swift 代码风格和规定的一个工具,基本上以 GitHub's Swift 代码风格指南为基础。|updating|🌟🌟🌟🌟| 13.6|
|SwiftFormat|SwiftFormat是一个代码库和命令行工具,用于在macOS或Linux上重新格式化swift代码。|updating|🌟🌟🌟| 4k|
|PKHUD|提供用swift写多个指示层HUD,包括展示状态,进度,上标题+图片,下标题+图片,普通文本等等的多种形式的HUD|2019|🌟🌟🌟| 3.4k|
|Toaster|Swift的Toast通知|updating|🌟🌟🌟🌟| 1.3k|
|Reusable| 利用protocol extension结合泛型提供了一个优雅的方案来dequeueReusableCell|updating|🌟🌟🌟🌟| 2.5k|
|FSPagerView|是一个优雅的轮播控件,它可以十分轻松有效地制作轮播视图、产品展示、欢迎/指南页面。|updating|🌟🌟🌟🌟| 5.4k|
|ActiveLabel|UILabel插件替换支持用Swift编写的Hashtags(#),Mentions(@)和URL(http://)|2019|🌟🌟🌟🌟| 3.5k|
|DNSPageView|一个纯Swift的轻量级、灵活且易于使用的pageView|updating|🌟🌟🌟🌟| <1k|
|[JXSegmentedView](https://github.com/pujiaxin33/JXSegmentedView)|(腾讯新闻、今日头条、QQ音乐、网易云音乐、京东、爱奇艺、腾讯视频、淘宝、天猫、简书、微博等所有主流APP分类切换滚动视图)|updating|🌟🌟🌟🌟| 1.2k|
|[mptyDataSet-Swift](https://github.com/Xiaoye220/EmptyDataSet-Swift)|空白数据集显示框架|updating|🌟🌟🌟| <1k|
|[MonkeyKing](https://github.com/nixzhu/MonkeyKing)|帮助开发者快速集成国内主流社交应用(微信、微博、QQ、支付宝)的分享、授权、支付等功能。重要的是,不需要集成各种官方 SDK。目前由 4 名程序员维护。可用于生产环境、轻量级,能满足绝大部分的分享、授权、支付等需求。|updating|🌟🌟🌟🌟| 2.5k|
|[DGElasticPullToRefresh](https://github.com/gontovnik/DGElasticPullToRefresh)|弹性的下拉刷新控件|2016|🌟🌟🌟| 3.5k|
|[BreakOutToRefresh](https://github.com/dasdom/BreakOutToRefresh)|使用SpriteKit进行可播放拉动以刷新视图|updating|🌟🌟🌟| 2.4k|
|[PullToBounce](https://github.com/entotsu/PullToBounce)|动画的UIScrollView“拉动刷新”库|2018|🌟🌟🌟| 1.9k|
|[Instructions](https://github.com/ephread/Instructions)|一款能快速创建引导流程的控件|updating|🌟🌟🌟🌟| 4.3k|
|[RazzleDazzle](https://github.com/IFTTT/RazzleDazzle)|集成引导页,具有不错的动画效果。|2016|🌟🌟🌟🌟| 3.2k|
|[JXMarqueeView](https://github.com/pujiaxin33/JXMarqueeView)| 一个强大易于使用的iOS跑马灯视图|2019|🌟🌟🌟| <1k|
|[SwiftMessages](https://github.com/SwiftKickMobile/SwiftMessages)|提供多种丰富的消息弹窗样式的控件|updating|🌟🌟🌟🌟| 5.6k|
|[RxSwift](https://github.com/ReactiveX/RxSwift)|是ReactiveCocoa 的swift版本,是一种函数式响应编程的框架。|updating|🌟🌟🌟🌟🌟| 18.6k|
|[ReSwift](https://github.com/ReSwift/ReSwift)| Swift中的单向数据流-受Redux启发。|updating|🌟🌟🌟🌟| 6.6k|
|[ReactorKit](https://github.com/ReactorKit/ReactorKit)|结合了 Flux 和响应式编程。用户行为和页面状态都是通过序列相互传递。这些序列都是单向的:页面只能发出用户行为,然而反应器(Reactor)只能发出状态。|updating|🌟🌟🌟🌟| 1.9k|
|[Then](https://github.com/devxoul/Then)|Swift初始化器的超级甜蜜语法糖.|updating|🌟🌟🌟🌟| 3.2k|
|[URLNavigator](https://github.com/devxoul/URLNavigator)|Swift的优雅URL路由.|updating|🌟🌟🌟🌟| 2.4k|
|[SwiftyImage](https://github.com/devxoul/SwiftyImage)|在Swift中用颜色生成图像资源|updating|🌟🌟🌟🌟| <1k|
|[swiftScan](https://github.com/MxABC/swiftScan)|二维码 各种码识别,生成,界面效果|updating|🌟🌟🌟| 1.2k|
|[BarcodeScanner](https://github.com/hyperoslo/BarcodeScanner)|简单美观的条形码扫描仪。|2018|🌟🌟🌟| 1.4k|
|[Reachability](https://github.com/ashleymills/Reachability.swift)|网络监察|updating|🌟🌟🌟🌟| 6.8k|
|[Connectivity](https://github.com/rwbutler/Connectivity)|通过检测无法访问Internet的Wi-Fi网络,使Internet连接检测更加可靠。 |updating|🌟🌟🌟| 1.3k|
|[Tiercel](https://github.com/Danie1s/Tiercel)|简单易用、功能丰富的纯 Swift 下载框架|updating|🌟🌟🌟🌟| 1.8k|
|[SwiftTheme](https://github.com/wxxsw/SwiftTheme)|Powerful theme/skin manager for iOS 8+ 主题/换肤, 暗色模式|updating|🌟🌟🌟🌟| 1.9k|
|[RandomColorSwift](https://github.com/onevcat/RandomColorSwift)|Swift的有吸引力的颜色生成器。从randomColor.js移植。|updating|🌟🌟🌟| <1k|
|[FengNiao](https://github.com/onevcat/FengNiao)|用于清除Xcode中未使用资源的命令行工具。|updating|🌟🌟🌟🌟| 2.5k|
|[APNGKit](https://github.com/onevcat/APNGKit)|高性能和令人愉悦的方式,可在iOS中使用APNG格式播放。|updating|🌟🌟🌟| 1.7k|
|[Rainbow](https://github.com/onevcat/Rainbow)|Swift开发人员的令人愉快的控制台输出。|updating|🌟🌟🌟| 1.3k|
|[Siren](https://github.com/ArtSabintsev/Siren)|当有新版本的应用程序可用时通知用户,并提示他们进行升级。|updating|🌟🌟🌟🌟| 3.6k|
|[YNSearch](https://github.com/younatics/YNSearch)|完全自定义搜索视图,Swift 5.0 + Realm支持编写|2019|🌟🌟🌟| 1.1k|
|[Cache](https://github.com/hyperoslo/Cache)|只是缓存。|updating|🌟🌟🌟| 2.1k|
|[Compass](https://github.com/hyperoslo/Compass)|可帮助您为您的应用程序设置中央导航系统。|2018|🌟🌟🌟| <1k|
|[Presentation](https://github.com/hyperoslo/Presentation)|演示文稿可帮助您制作教程,发行说明和动画页面。|2018|🌟🌟🌟🌟| 2.9k|
|[Interpolate](https://github.com/marmelroy/Interpolate)|手势驱动动画的快速插值。|updating|🌟🌟🌟| 1.8k|
|[Localize-Swift](https://github.com/marmelroy/Localize-Swift)|快速友好的本地化和具有应用内语言切换功能的i18n。|updating|🌟🌟🌟🌟| 2.5k|
| 推荐框架 | 推荐理由 | 更新时间 | 推荐星级 | started |
| --- | --- | --- | --- | --- |
|Alamofire| 一个使用Swift开发的网络请求库,其开发团队是AFNetworking的原团队。它语法简洁,采用链式编程的思想,使用起来是相当的舒服。本质是基于NSURLSession进行封装。 |updating|🌟🌟🌟🌟🌟| 33.9k|
|Moya| 是一个网络抽象层,它在底层将Alamofire进行封装,对外提供更简洁的接口供开发者调用。 |updating|🌟🌟🌟🌟| 12.2k|
|SwiftyJSON|是个使用Swift语言编写的开源库,可以让我们很方便地处理JSON数据(解析数据、生成数据)。|2019|🌟🌟🌟🌟🌟| 19.7k|
|HandyJSON|是阿里巴巴开源的一个用于Swift语言中的JSON序列化/反序列化库,可以很方便进行json与model的转换,以及常用的字典与模型的互相转换。|updating|🌟🌟🌟🌟| 3.4k|
|ObjectMapper|ObjectMapper类是Jackson库的主要类。它提供一些功能将转换成Java对象匹配JSON结构,反之亦然。它使用JsonParser和JsonGenerator的实例实现JSON实际的读/写。|updating|🌟🌟🌟🌟🌟| 8.5k|
|Codextended|Swift 中高效的JSON 转Model 框架|2019|🌟🌟🌟| 1.2k|
|AlamofireObjectMapper|Alamofire扩展,使用ObjectMapper将JSON响应数据转换为swift对象|updating|🌟🌟🌟🌟| 2.6k|
|Argo|函数式json解析转换库。|updating|🌟🌟🌟| 3.5k|
|SQLite|用swift封装的sqlite 3操作框架。|2019|🌟🌟🌟🌟| 7k|
|Starscream|适用于iOS和OSX的Websocket。|updating|🌟🌟🌟🌟| 6.2k|
|SWXMLHash|Swift中的简单XML解析。|updating|🌟🌟🌟🌟| 6.2k|
|SwiftSVG|一个简单,高性能,轻量级的SVG解析器。|updating|🌟🌟🌟| 1.6k|
| 推荐框架 | 推荐理由 | 更新时间 | 推荐星级 | started |
| --- | --- | --- | --- | --- |
|SwiftDate|是Github上开源的,使用Swift语言编写的NSDate封装库,可以很方便的在Swift中处理日期,比如日期创建,比较,输出等|updating|🌟🌟🌟🌟| 5.8k|
|SwiftyUserDefaults|使用该组件,可以避免UserDefaults导致的crash,而且不必再通过手写字符串的方式作为key来存取数据,这无疑减小了出错的概率。|updating|🌟🌟🌟🌟| 4.2k|
|KeychainAccess|使用Keychain非常方便。|updating|🌟🌟🌟🌟| 5.7k|
|ExSwift|包含一组标准类型和类的Swift扩展。|2015(Archived)|🌟🌟🌟🌟| 3.4k|
|SwiftString|关于swift中string处理的扩展,有between(left, right)、camelize()、capitalize()、count(string)、decodeHTML()、contains(substring)等。|2016|🌟🌟🌟| 1.5k|
|SwiftRichString|优雅,简单,快捷的方式来创建属性字符串。|updating|🌟🌟🌟🌟| 2.4k|
|SwifterSwift|是一个用 Swift 编写的 Extension 的集合,涵盖了开发过程中大部分会用到的方法和函数,是一个不错的工具库.|updating|🌟🌟🌟🌟| 8.9k|
|EZSwiftExtensions|提供了一系列对于 Swift 标准库、方法与 UIKit 的扩展,让你更加简单舒服地编写代码。|2019|🌟🌟🌟| 2.8k|
|Async|异步操作库,类似promise|updating|🌟🌟🌟🌟| 4.5k|
|Promisekit|异步编程|updating|🌟🌟🌟🌟🌟| 12.7k|
|Promises|Promises是一个现代框架,为Objective-C和Swift提供了一个同步结构,以方便编写异步代码。|2019|🌟🌟🌟🌟| 3.3k|
|HanekeSwift|是一个轻量级的缓存,为UIImage,JSON,NSData,String提供记忆和LRU磁盘缓存。|2019|🌟🌟🌟| 5k|
|CryptoSwift |是一个使用 Swift 编写的加密工具包,支持多种加密算法,如:MD5、SHA1、AES-128 等等|updating|🌟🌟🌟🌟| 7.9k|
|Chameleon|是一个非常棒的iOS的色彩框架。它运用现代化flat color将UIColor扩展地非常美观。我们还可以通过它运用自定义颜色创建调色板。它还有很多功用,请浏览readme。同时支持Objective-C.|2017|🌟🌟🌟🌟🌟| 12.4k|
|UIImageColors|从图像中获取最主要和最突出的颜色。|updating|🌟🌟🌟🌟| 2.8k|
|SwiftOCR|ocr图像识别库。|updating|🌟🌟🌟🌟| 4.2k|
|FaceAware|能使UIImageView能够聚焦图像中的面部|updating|🌟🌟🌟🌟| 2.9k|
|Aspects|swift面向切面编程(AOP)库 【Method Swizzling】|2016|🌟🌟🌟🌟| 7.9k|
|PermissionScope|权限管理库 提供申请权限授权操作|2017(Archived)|🌟🌟🌟🌟| 4.9k|
|Dollar|无需扩展任何内置对象就为Swift语言提供有效的函数式编程辅助方法,类似于Lo-Dash或JavaScript中的Underscore。| updating |🌟🌟🌟🌟| 4.1k|
|TextAttributes|封装NSAttributedString的框架,让attributed strings处理更加简单,而且是链式结构,看起来更加直观。|updating|🌟🌟🌟🌟| 2.1k|
|DifferenceKit|快速,灵活的O(n)差异算法框架,用于Swift收集。|updating|🌟🌟🌟🌟| 2.5k|
|InterposeKit|可以在Swift中优雅地显示,支持类和单个对象上的钩子。|updating|🌟🌟🌟| <1k|
|[Sugar](https://github.com/hyperoslo/Sugar)|可以与Cocoa搭配的sweet。|updating|🌟🌟🌟| 1.1k|
|[BonMot](https://github.com/Rightpoint/BonMot)|Swift中漂亮,简单的属性字符串。|updating|🌟🌟🌟| 2.9k|
|[MaLiang](https://github.com/Harley-xk/MaLiang)|神笔马良有一支神笔(基于 Metal 的涂鸦绘图库)。|updating|🌟🌟🌟| 1k|
| 推荐框架 | 推荐理由 | 更新时间 | 推荐星级 | started |
| --- | --- | --- | --- | --- |
|Popover|一款简洁的弹出式弹窗控件|updating|🌟🌟🌟| 1.8k|
|PopMenu| 一款简易即可高度自定义化以又可以跟iOS默认的Action Sheet一样拥有很大的灵活性. 如果你的app需要一款灵活好看的弹出菜单的话,PopMenu就是你的不二之选|2018|🌟🌟🌟| 1k|
|AMPopTip|是一个动画信息提示控件,具有漂亮的弹出框动画效果。可以设置弹出框的弹出方向以及弹出框的箭头指向。|updating|🌟🌟🌟| 2.6k|
|PeekPop|Peek和Pop是iPhone 6S和6S+上新增的一个很棒的iOS特性,可以很方便地使用3D touch来预览内容。|2016|🌟🌟🌟🌟| 2k|
|SCLAlertView-Swift|不错的一款alert view。|updating|🌟🌟🌟🌟| 5k|
|SweetAlert-iOS|Live animated Alert View |2017|🌟🌟🌟🌟| 2k|
|FloatingPanel|浮动界面 |updating|🌟🌟🌟🌟| 3.7k|
|SwiftEntryKit|是iOS的横幅展示器库。 它可以用来在iOS应用程序中轻松显示弹出窗口和类似通知的视图。 |updating|🌟🌟🌟🌟| 4.9k|
|Panels|可以轻松地向您的应用程序添加滑动面板。 |updating|🌟🌟🌟| 1.4k|
|PopupDialog|一个用Swift编写的iOS的简单,可自定义的弹出对话框。替换UIAlertController警报样式。 |updating|🌟🌟🌟🌟| 3.5k|
|PanModal|优雅且高度可定制的演示文稿API,用于在iOS上构建底部工作表模式。 |updating|🌟🌟🌟🌟| 2.6k|
|DrawerKit|允许UIViewController以类似于Apple Maps应用程序工作方式的方式来呈现另一个UIViewController。 |2019|🌟🌟🌟| <1k|
| 推荐框架 | 推荐理由 | 更新时间 | 推荐星级 | started |
| --- | --- | --- | --- | --- |
|BMPlayer|适用于iOS的视频播放器,基于AVPlayer,支持水平垂直屏幕。支持调整音量,亮度和滑动搜索,支持字幕。|updating|🌟🌟🌟| 1.5k|
|MobilePlayer|一个强大、可自定义的媒体播放器.|2019|🌟🌟🌟| 2.8k|
|Player|一个简单方法播放视频和流媒体的播放器,支持iOS和tvOS.|updating|🌟🌟🌟| 1.6k|
|AudioKit|是一个用于在OS X、iOS、tvOS开发中进行音频合成、处理和分析的工具集|updating|🌟🌟🌟🌟| 7.7k|
|GPUImage2|GPUImage 2是BSD许可的Swift框架,用于GPU加速的视频和图像处理。|2019|🌟🌟🌟🌟| 4.4k|
| 推荐框架 | 推荐理由 | 更新时间 | 推荐星级 | started |
| --- | --- | --- | --- | --- |
|Lightbox|一个方便和易于使用的iOS图像浏览器|updating|🌟🌟🌟| 1.2k|
|IDMPhotoBrowser|是基于开源项目MWPhotoBrowser的新实现,从Facebook和 Tweetbot的照片浏览器借鉴了相关用户体验和技术性能。|2018|🌟🌟🌟| 2.7k|
|SwiftPhotoGallery|用Swift编写的iOS照片库|2019|🌟🌟🌟| <1k|
|[ImageViewer](https://github.com/Krisiacik/ImageViewer)|Twitter上的图像查看器|updating|🌟🌟🌟🌟| 2.3k|
|[SKPhotoBrowser](https://github.com/suzuki-0000/SKPhotoBrowser)|受Facebook启发的简单PhotoBrowser / Viewer,swift编写的twitter照片浏览器|2019|🌟🌟🌟🌟| 2.1k|
|[SwiftyCam](https://github.com/Awalz/SwiftyCam)|由Swift编写的受Snapchat启发的iOS相机框架|2019|🌟🌟🌟| 1.7k|
|[ZLPhotoBrowser](https://github.com/longitachi/ZLPhotoBrowser)|轻量级照片选择框架,支持预览/相册内拍照及录视频、拖拽/滑动选择,编辑裁剪图片/视频,支持多语言国际化等功能|updating|🌟🌟🌟🌟| 3.1k|
|[ImagePicker](https://github.com/hyperoslo/ImagePicker)|图片选择器,重塑ImagePicker的工作方式。|updating|🌟🌟🌟🌟| 4.4k|
|[Gallery](https://github.com/hyperoslo/Gallery)|您的下一个喜欢的图像和视频选择器。|updating|🌟🌟🌟| 1.3k|
| 推荐框架 | 推荐理由 | 更新时间 | 推荐星级 | started |
| --- | --- | --- | --- | --- |
|FlowingMenu|交互式视图过渡到在Swift中显示具有流动和弹跳效果的菜单|updating|🌟🌟🌟| <1k|
|[XLPagerTabStrip](https://github.com/xmartlabs/XLPagerTabStrip)|是一个容器视图控制器,允许我们在一组视图控制器之间轻松切换。平移手势可用于移动到下一个或上一个视图控制器。它显示当前,上一个,下一个子视图控制器的交互式指示器。|2019|🌟🌟🌟🌟| 6.3k|
|[PageMenu](https://github.com/PageMenu/PageMenu)|从滚动视图内部的其他视图控制器构建的分页菜单控制器(如Spotify,Windows Phone,Instagram)|2018|🌟🌟🌟🌟| 5.1k|
|[TwicketSegmentedControl](https://github.com/twicketapp/TwicketSegmentedControl)|多页面切换滑块控件,能处理滑块的惯性,可以直接将滑块甩到到另一侧。|2016|🌟🌟🌟| 1.6k|
|[XLActionController](https://github.com/xmartlabs/XLActionController)|有多种可自定义可扩展的底部菜单栏控件|updating|🌟🌟🌟🌟| 3.1k|
|[ENSwiftSideMenu](https://github.com/evnaz/ENSwiftSideMenu)|手势侧滑menu|2019|🌟🌟🌟| 1.8k|
|[MessageKit](https://github.com/MessageKit/MessageKit)|如果您想在应用程序中添加高度可定制的聊天或消息功能,那么这是一个很好的库。这个库可以支持不同的消息类型:短信、照片、视频、位置、表情符号、音频、联系|updating|🌟🌟🌟🌟| 4.2k|
| 推荐框架 | 推荐理由 | 更新时间 | 推荐星级 | started |
| --- | --- | --- | --- | --- |
|aurora-imui|General IM UI components. Android/iOS/RectNative ready. 通用 IM 聊天 UI 组件,已经同时支持 Android/iOS/RN。|updating|🌟🌟🌟🌟| 5.2k|
|Messenger|这是一个原生iOS Messenger应用程序,具有音频/视频通话和实时聊天对话(完全脱机支持)。|updating|🌟🌟🌟🌟| 3.9k|
|Chatto|一个用于构建聊天应用程序的轻量级框架,由Swift制作|updating|🌟🌟🌟🌟| 4.1k|
|NMessenger|基于AsyncDisplaykit构建的快速、轻量级信息聊天UI组件|2017(Archived)|🌟🌟🌟🌟| 2.5k|
| 推荐框架 | 推荐理由 | 更新时间 | 推荐星级 | started | | --- | --- | --- | --- | --- | |Charts|画 K 线图和折线图框架。|updating|🌟🌟🌟🌟🌟| 23k| |AAChartKit|极其精美而又强大的 iOS 图表组件库,支持柱状图、条形图、折线图、曲线图、折线填充图、曲线填充图、气泡图、扇形图、环形图、散点图、雷达图、混合图等各种类型的多达几十种的信息图图…|updating|🌟🌟🌟🌟| 3.9k| |PNChart-Swift|是一款用Swift语言实现的iOS开源动画图标类库,可以生成简单、漂亮且有动画效果的柱状图、曲线图、折线图、饼图。|2017|🌟🌟🌟| 1.3k| |SpreadsheetView|用于iOS应用程序的完整可配置电子表格视图用户界面。使用此框架,您可以轻松创建复杂的布局,如计划,甘特图或时间表,就像使用Excel一样。|2018|🌟🌟🌟🌟| 3.1k| |HSStockChart|是一个绘制股票分时图、K 线图的库。支持流畅的回弹拖动,长按十字线,捏合放大缩小等功能,主要使用了 CAShapeLayer 来绘图,相比使用 Core Graphics 和重写 drawRect 的方法更高效,占用内存更小。|updating|🌟🌟🌟| <1k| |TextFieldEffects|是一个Swift的炫酷的TextField封装类|updating|🌟🌟🌟🌟| 5.4k| |Hero|适用于iOS和tvOS的优雅过渡库|updating|🌟🌟🌟🌟🌟| 18.6k| |SkeletonView|骨架屏)基本原理是添加控件形成真实的布局,等有数据时隐藏。 |updating|🌟🌟🌟🌟| 9.2k| |ARKit-CoreLocation|使用摄像头和运动数据来绘制用户移动时本地的地图。|updating|🌟🌟🌟🌟| 4.8k| |SwiftMessages|用于以屏幕顶部或底部的状态栏的形式显示简短的消息.|updating|🌟🌟🌟🌟| 5.6k| |HGPlaceholders|是一个显示项目中任何 UITableView/UICollectionView 占位符和空状态的库。|updating|🌟🌟🌟🌟| 1.9k| |LTMorphingLabel|用Swift编写的UILabel的优美变形效果。|updating|🌟🌟🌟🌟| 7.3k| |SkyFloatingLabelTextField|似于OC的JVFloatLabeledTextField,编辑就会出现浮动的提示label|updating|🌟🌟🌟🌟| 3.7k| |ScrollableGraphView|iOS的自适应可滚动图形视图,用于显示简单的离散数据集。|2018|🌟🌟🌟🌟| 5.1k| |JTAppleCalendar|非官方Apple iOS Swift日历视图。 iOS日历库。 iOS日历控件。 100%可定制|updating|🌟🌟🌟🌟| 6.6k| |CalendarKit|完全可定制的iOS日历|updating|🌟🌟🌟| 1.5k| |HorizonCalendar|一个声明性,高性能的iOS日历UI组件,支持从简单的日期选择器一直到功能齐全的日历应用程序的用例。|updating|🌟🌟🌟🌟| 1.6k| |Side-Menu.iOS|是带有动画效果 UI 的 iOS 侧边菜单。|updating|🌟🌟🌟| 2.7k| |MaterialKit|用Swift编写的iOS的材料设计组件|2016|🌟🌟🌟| 2.5k| |WKWebViewJavascriptBridge|在其上仅对 WKWebView 提供支持,由 Swift 实现!您可以通过使用 WKWebViewJavascriptBridge 书写几行代码实现混合模块,而无需关心底层的消息传递实现。|updating|🌟🌟🌟| <1k| |CleanyModal|是Swift UI Kit提供的干净模态/警报对话框|updating|🌟🌟🌟| <1k| |CardParts|基于卡片的响应式UI框架|updating|🌟🌟🌟🌟| 2.1k| |NumberMorphView|label数字变形过渡动画,用于金额数字变动或者时间上面会非常nice!|2017|🌟🌟🌟| 1.5k| |DOFavoriteButton|有动画效果的button,适用于收藏、喜欢、点赞等。|2016|🌟🌟🌟🌟| 3.4k| |PhoneNumberKit|国际电话验证 专门针对电话号码格式做的一个输入框|updating|🌟🌟🌟| 3.7k| |libPhoneNumber-iOS|来自libphonenumber的iOS端口(谷歌的电话号码处理库)|updating|🌟🌟🌟| 2.1k| |NextGrowingTextView|取自于HPGrowingTextView,文本输入视图,对于消息编辑非常有用。|updating|🌟🌟🌟| 1.3k| |Gifu|加载gif的框架,表现良好。|updating|🌟🌟🌟🌟| 2.4k| |SwiftyGif|高性能GIF引擎。|updating|🌟🌟🌟🌟| 1.2k| |Filterpedia|给图片加滤镜效果,有很多种滤镜。|2016|🌟🌟🌟| 2.1k| |Toucan|图片处理,支持重设尺寸、裁剪、风格化等|2018|🌟🌟🌟| 2.4k| |Bartinter|能神奇的根据其背后的内容动态更改状态栏样式|updating|🌟🌟🌟| 1.6k| |Cartography|是用来声明 Swift 中的 Auto Layout,无需输入任何 stringly 就可设置自己 Auto Layout 的约束声明。|2019|🌟🌟🌟🌟| 7.1k| |Neon|是围绕如何让用户界面设计得更自然的框架 - 主视图锚定在屏幕两侧/边角,辅助视图被排列在相对于他的位置上。|2017|🌟🌟🌟🌟| 4.6k| |SwiftyStoreKit|封装的轻量级的APP内购框架。|updating|🌟🌟🌟🌟| 4.9k| |DGRunkeeperSwitch|是非常有趣的自定义的 Segment Control 的实现| 2017|🌟🌟🌟| 1.9k| |LTScrollView|ScrollView嵌套ScrolloView(UITableView 、UICollectionView)解决方案|2018|🌟🌟🌟| <1k| |LLCycleScrollView|Swift - 轮播图,文本轮播,支持左右箭头|2019|🌟🌟🌟| <1k| |WRCycleScrollView|Swift 自动无限轮播用这个就够了 swift 4|2017|🌟🌟🌟| <1k| |ZCycleView|使用UICollectionView实现常见图片/文字无限轮播,支持自定义cell,自定义pageControl,以及轮播样式|updating|🌟🌟🌟| <1k| |ZLaunchAd|快速集成启动广告,支持LaunchImage和LaunchScreen,支持GIF,支持本地图片,支持视图过渡动画|updating|🌟🌟🌟| <1k| |ImageScout|最小网络代价获得图片大小及类型类|uodating|🌟🌟🌟| <1k| |Nuke|强大的图像加载和缓存系统|updating|🌟🌟🌟🌟| 5.2k| |Proposer|请求本地设备权限 |updating|🌟🌟🌟| <1k| |Wormhole|设备之间的分享iPhone watch |2015|🌟🌟🌟| <1k| |Blueprints|多种瀑布流|updating|🌟🌟🌟| <1k| |SideMenu|适用于iOS的简单侧面/幻灯片菜单控件,无需代码!很多定制。在5分钟或更短的时间内将其添加到您的项目中。|updating|🌟🌟🌟🌟| 4.7k| |NotificationBanner|在iOS中的应用程序通知横幅中显示高度可定制的最简单方法|updating|🌟🌟🌟🌟| 3.8k| |Eureka|通过详细的映射,创建动态的table-view forms。|updating|🌟🌟🌟🌟| 10.8k| |Former|Former是一个完全可自定义的Swift库,用于轻松创建基于UITableView的表单。|updating|🌟🌟🌟| 1.3k| |SwiftForms|用Swift编写的小型轻量级库,可让您轻松创建表单。|2018|🌟🌟🌟| 1.3k| |Carbon|一个声明性库,用于在UITableView和UICollectionView中构建基于组件的用户界面。 |updating|🌟🌟🌟| <1k| |SwiftLinkPreview|它从URL进行预览,获取所有信息,例如标题,相关文本和图像。 |updating|🌟🌟🌟| 1.1k| |CollectionKit|重新构建UICollectionView。 |2019|🌟🌟🌟🌟| 3.9k| |RSKGrowingTextView|轻量级的UITextView子类会自动增长和收缩。 |updating|🌟🌟🌟| <1k|
| 推荐框架 | 推荐理由 | 更新时间 | 推荐星级 | started | | --- | --- | --- | --- | --- | |Spring|一个库,用于简化Swift中的iOS动画。|2019|🌟🌟🌟🌟🌟| 13.7k| |Hero|适用于iOS和tvOS的优雅过渡库。|updating|🌟🌟🌟🌟🌟| 18.9k| |EasyAnimation|一个Swift库,将UIView.animateWithDuration(_:, animations:...) 的强大功能提升到一个全新的水平 - 图层,弹簧,可链接的动画,并将视图和图层动画混合在一起! |2018|🌟🌟🌟🌟| 2.8k| |IBAnimatable|使用IBAnimatable为Interface Builder中的App Store准备应用程序设计和原型定制UI,交互,导航,转换和动画。|updating|🌟🌟🌟🌟| 8.4k| |Advance|适用于iOS,tvOS和macOS的基于物理的动画。|updating|🌟🌟🌟🌟| 4.4k| |Material|集Animation和UI与一身,还有Icon、Color等元素,使用这个库就可以打造一个漂亮的UI界面并具有优雅的动画效果。|updating|🌟🌟🌟🌟🌟| 11.5k| |NVActivityIndicatorView|酷炫的装载动画库及演示。如此丰富的 Swift 装载动画集合,史无前例。|updating|🌟🌟🌟🌟| 9.3k| |StarWars.iOS| 炫酷的星战动画效果微博上很火的一个库,超级炫酷,专门做了性能优化,强烈推荐 |updating|🌟🌟🌟| 3.6k| |FillableLoaders|自定义的进度加载动画。|2017|🌟🌟🌟| 2k| |Koloda|卡片视图,而且滑动视图有滑动卡片一样的动画效果。|2019|🌟🌟🌟🌟| 4.7k| |Whisper|使用简单、功能实用的消息及应用通知组件。|updating|🌟🌟🌟🌟| 3.6k| |WaterDrops|这个库模拟了温和的雨滴,是一个非常酷的动画,可用于使您的应用更具动态性并吸引用户。您可以配置雨滴方向,雨滴数,最小和最大尺寸以及最小和最大持续时间。|2017|🌟🌟🌟| <1k| |lottie-ios|一个iOS库,用于原生渲染After Effects矢量动画|updating|🌟🌟🌟🌟🌟| 19.9k| |Magnetic|SpriteKit浮动气泡选取器(受Apple Music启发)|2017|🌟🌟🌟| 1.1k| |TKSubmitTransition|加载动画和过渡动画的动画UIButton|updating|🌟🌟🌟| 2.2k| |NFDownloadButton|改进的下载按钮。这有点像Netflix应用程序下载按钮的反向工程。|2018|🌟🌟🌟| <1k| |Animated TabBar|Ramotion出品,是使用swift写的,为TabBarItem提供生动精致的动画。支持多达9种动画方式,同时也支持自定义动画。直接使用StoryBoard就可以使用。|updating|🌟🌟🌟🌟| 10.5k| |FoldingCell|Ramotion出品,自然,清新的单元格折叠动画|updating|🌟🌟🌟🌟| 9.7k| |paper-onboarding|Ramotion出品,是一种材质设计UI滑块|updating|🌟🌟🌟🌟| 3k| |CircleMenu|Ramotion出品,是一个精美别致支持定制的圆形菜单,可以有 0 到 8 个子菜单按钮,按钮背景色,图标都可以修改。|updating|🌟🌟🌟🌟| 3.2k| |paper-onboarding|Ramotion出品,是一种材质设计UI滑块|updating|🌟🌟🌟🌟| 3k| |gliding-collection|Ramotion出品,滑行集合是UICollectionView Swift Controller的平滑,流畅,可自定义的决定。|2019|🌟🌟🌟| 1.4k| |fluid-slider|Ramotion出品,带有弹出气泡的滑块小部件,显示选定的精确值。|2019|🌟🌟🌟| 1.6k| |preview-transition|Ramotion出品,预览过渡是带有动画过渡的简单预览库UI控制器|updating|🌟🌟🌟| 2k| |adaptive-tab-bar|Ramotion出品,自适应标签栏|updating|🌟🌟🌟| 2k| |navigation-stack|Ramotion出品,是一个具有堆栈建模的UI导航控制器的库。|updating|🌟🌟🌟| 2.3k| |reel-search|Ramotion出品,是一个Swift UI控制器,可让您从列表中选择选项.|updating|🌟🌟🌟| 2.5k| |paper-switch|Ramotion出品,turned on覆盖父视图的动画效果。|2019|🌟🌟🌟| 2.8k| |expanding-collection|Ramotion出品,MaterialDesign 风格的扩展式卡片设计|updating|🌟🌟🌟🌟| 5.3k| |cardslider|Ramotion出品,使您可以在带有图片的卡片之间滑动。|updating|🌟🌟🌟|<1k| |MarqueeLabel|跑马灯文字。|updating|🌟🌟🌟🌟| 3.3k| |HGCircularSlider|适用于iOS应用程序的自定义可重复使用的循环/进度滑块控件。|updating|🌟🌟🌟🌟| 2k| |fave-button|FaveButton是一个用Swift编写的类似iOS的可爱动画按钮。|2018|🌟🌟🌟| 1.3k| |CKWaveCollectionViewTransition|像两个或多个UICollectionView之间的过渡一样的酷浪|updating|🌟🌟🌟| 1.8k| |Jelly|Jelly是一个用于动画,非交互式和交互式ViewController过渡和演示的库,重点是简单而灵活的API。|updating|🌟🌟🌟| 2.1k| |preview-transition|是一个简单的预览库UI控制器,具有动画过渡效果。|updating|🌟🌟🌟| 2.1k| |UIWindowTransitions|UIWindow的rootViewController属性的动画过渡|updating|🌟🌟🌟| <1k|
| 推荐框架 | 推荐理由 | 更新时间 | 推荐星级 | started |
| --- | --- | --- | --- | --- |
|Vapor| 是一个用苹果最新开源语言swift开发的一套web高性能框架,迄今为止是地球上最快的web开发框架! |updating|🌟🌟🌟🌟🌟| 19k|
|OnionBrowser| 适用于iOS的开放源代码,增强隐私的Web浏览器,利用Tor匿名网络 |updating|🌟🌟🌟| 1.3k|
|Perfect| Perfect是一组完整、强大的工具箱、软件框架体系和Web应用服务器,可以在Linux、iOS和macOS (OS X)上使用。该软件体系为Swift工程师量身定制了一整套用于开发轻量、易维护、规模可扩展的Web应用及其它REST服务的解决方案,这样Swift工程师就可以实现同时在服务器和客户端上采用同一种语言开发软件项目。 |updating|🌟🌟🌟🌟| 13.8k|
|Surge| mattt写的性能加速框架,为数字信号处理和图像处理提供高性能。 |updating|🌟🌟🌟🌟| 4.7k|
|Quick|测试框架,支持Swift和OC,灵感来自于 RSpec, Specta, and Ginkgo。|updating|🌟🌟🌟🌟| 8.8k|
|OAuthSwift|国外主流网站OAuth授权库。|updating|🌟🌟🌟| 2.7k|
|R.swift|以一种优雅安全的方式使用资源文件。|updating|🌟🌟🌟🌟| 7.5k|
|SwiftGen|是一种工具,可以为项目的资源(例如图像,本地化的字符串等)自动生成Swift代码,以使其易于使用。|updating|🌟🌟🌟🌟| 6.4k|
|FontBlaster|轻松将自定义字体加载到您的应用中。|updating|🌟🌟🌟|<1k|
|[XcodeGen](https://github.com/yonaskolb/XcodeGen)|一个用于生成Xcode项目的Swift命令行工具|updating|🌟🌟🌟| 3.7k|
|[Bagel](https://github.com/yagiz/Bagel)|适用于iOS的本地网络调试工具|updating|🌟🌟🌟| 3.5k|
|[Files](https://github.com/JohnSundell/Files)|在Swift中处理文件和文件夹的更好方法。 |updating|🌟🌟🌟| 1.9k|
|[Burritos](https://github.com/guillermomuntaner/Burritos)|Swift Property Wrappers的集合。 |updating|🌟🌟🌟| 1k|
|[OpenCombine](https://github.com/broadwaylamb/OpenCombine)|苹果公司Combine框架的开源实现,可随着时间的推移来处理价值。 |updating|🌟🌟🌟| 1.2k|
|[SwiftTask](https://github.com/ReactKit/SwiftTask)|Promise + progress + pause + cancel + retry for Swift. |2016|🌟🌟🌟| 1.9k|
|[Lona](https://github.com/airbnb/Lona)|用于定义设计系统并使用它们生成跨平台UI代码,Sketch文件和其他工件的工具。|updating|🌟🌟🌟| 7.1k|
|[Dip](https://github.com/AliSoftware/Reusable)| 简单的Swift依赖项容器。使用协议来解决您的依赖性,避免单例/ sharedInstances!|updating|🌟🌟🌟| 2.5k|
|[GRDB.swift](https://github.com/groue/GRDB.swift)| 用于SQLite数据库的工具包,重点是应用程序开发|updating|🌟🌟🌟| 3.1k|
|[WeScan](https://github.com/WeTransfer/WeScan)| WeScan使您可以轻松地将扫描功能添加到您的iOS应用中!它是根据建模的UIImagePickerController,因此使用起来很容易。|updating|🌟🌟🌟| 2k|
|[DeepDiff](https://github.com/onmyway133/DeepDiff)| 通过编辑步骤告诉2个集合之间的差异以及更改。它还支持Texture。|updating|🌟🌟🌟| 1.8k|
|[Zip](https://github.com/marmelroy/Zip)| 用于压缩和解压缩文件的Swift框架。|updating|🌟🌟🌟| 1.8k|
|[ZIPFoundation](https://github.com/weichsel/ZIPFoundation)| 在Swift中轻松进行ZIP处理。|updating|🌟🌟🌟| 1.4k|
|[GEOSwift](https://github.com/GEOSwift/GEOSwift)| 可轻松地处理地理对象模型和相关地形操作,是一个极其易用的地理封装库(集成 MapKit 和 Quicklook)。|updating|🌟🌟🌟| 1.2k|
|[Pecker](https://github.com/woshiccm/Pecker)| CodePecker是检测未使用的Swift代码的工具。|updating|🌟🌟🌟| 1.1k|
|[GDPerformanceView-Swift](https://github.com/dani-gavrilov/GDPerformanceView-Swift)| 在状态栏上方显示FPS,CPU和内存使用情况,设备型号,应用和iOS版本,并通过委托报告FPS,CPU和内存使用情况。|updating|🌟🌟🌟| 2k|
|[swift-overture](https://github.com/pointfreeco/swift-overture)| 函数组成的库。|updating|🌟🌟🌟| <1k|
|[swift-composable-architecture](https://github.com/pointfreeco/swift-composable-architecture)| 一个库,用于以一致且易于理解的方式构建应用程序,并牢记组成,测试和人体工程学。|updating|🌟🌟🌟| 2.2k|
|[swift-doc](https://github.com/SwiftDocOrg/swift-doc)| 生成Swift项目的文档。|updating|🌟🌟🌟| 1.2k|
|[Sourcery](https://github.com/krzysztofzablocki/Sourcery)| Swift的元编程,停止编写样板代码。|updating|🌟🌟🌟🌟| 5.5k|
|[LifetimeTracker](https://github.com/krzysztofzablocki/LifetimeTracker)| 尽快找到保留周期/内存泄漏。|updating|🌟🌟🌟|
|[Cuckoo](https://github.com/Brightify/Cuckoo)| 由于缺少适当的Swift模拟框架而创建了Cuckoo。我们构建的DSL与Mockito非常相似,因此来自Java / Android的任何人都可以立即使用它。|updating|🌟🌟🌟| 1.3k|
|[Highlightr](https://github.com/raspu/Highlightr)| iOS和OSX语法荧光笔。|2018|🌟🌟🌟| <1k|
|[Splash](https://github.com/JohnSundell/Splash)| 快速,轻巧和灵活的Swift语法荧光笔,适用于博客,工具和娱乐!|updating|🌟🌟🌟| 1.4k|
|[BTree](https://github.com/attaswift/BTree)| 使用内存B-trees对Swift进行快速排序的集合|2018|🌟🌟🌟| 1.2k|
|[MZDownloadManager](https://github.com/mzeeshanid/MZDownloadManager)| 该下载管理器使用NSURLSession api下载文件,可以一次下载多个文件,如果应用程序在后台,则可以下载大文件;如果应用程序退出,则可以恢复下载。|updating|🌟🌟🌟| 1.1k|
| 推荐框架 | 推荐理由 | 更新时间 | 推荐星级 | started | | --- | --- | --- | --- | --- | |Stevia|iOS的优雅视图布局 |updating|🌟🌟🌟| 2.9k| |LayoutKit|是一个高性能的iOS应用视图布局库。|2019|🌟🌟🌟| 3.1k| |CollectionViewSlantedLayout|显示倾斜单元格的CollectionView布局 |updating|🌟🌟🌟| 1.7k| |BouncyLayout|是使您的单元格反弹的集合视图布局。|2019|🌟🌟🌟🌟| 3.7k| |MagazineLayout|能够在垂直滚动的网格和列表中布置视图的集合视图布局。|updating|🌟🌟🌟🌟| 2.7k| |IBPCollectionViewCompositionalLayout|可以在几行代码内通过独立滚动的部分来制作非常复杂的布局,甚至是嵌套的集合视图。|updating|🌟🌟🌟| <1k|
| 推荐框架 | 推荐理由 | 更新时间 | 推荐星级 | started |
| --- | --- | --- | --- | --- |
|swift-package-manager|是苹果在swift3.0中加入的一个包管理工具,用于处理模块代码的下载、编译和依赖关系等。跟CocoaPods和Carthage功能类似,不过比这两个更简洁,代码的侵入性更小,也不需要额外安装工具。|updating|🌟🌟🌟🌟| 7.8k|
|Carthage|Carthage和CocoaPods相比,轻量级一些,在swift中使用很方便,它本身就是swift写的。|updating|🌟🌟🌟🌟| 13.8k|
|Publish|适用于Swift开发人员的静态网站生成器。 |updating|🌟🌟🌟| 2.6k|
|Plot|用于在Swift中编写类型安全的HTML,XML和RSS的DSL。 |updating|🌟🌟🌟| 1.3k|
|Ink|用Swift编写的快速灵活的Markdown解析器。|updating|🌟🌟🌟| 1.7k|
|Design-Patterns-In-Swift|swift实现的各种设计模式。|updating|🌟🌟🌟🌟| 11.9k|
|swift-algorithm-club|swift中的算法以及数据结构,还有解释说明。|2019|🌟🌟🌟🌟🌟| 23.2k|
|CoreML-in-ARKit|一个简单的项目,用于检测对象并在AR中显示对象上方的3D标签。这是ARKit项目使用CoreML的基本模板。|2017|🌟🌟🌟| 1.4k|
|Optimizing-Swift-Build-Times|收集有关优化Swift项目的编译时间的建议。|2018|🌟🌟🌟🌟| 3.4k|
30个Swift 库
TimLiu-iOS
30个让你眼前一亮的iOS Swift UI控件!
10个让你相见恨晚的iOS Swift动画框架!
swift常用第三方库
Apple官方关于swift的Github
Google官方关于swift的Github
Swift UI Animation Libraries