Permalink
Find file
65f72c9 Jun 15, 2016
@ipader @wangjwchn @benloong @OldQian
executable file 497 lines (476 sloc) 66.9 KB

Swift 开源项目精选

基于《Swift 语言指南》开源项目收录,做了一个甄别和筛选,并辅以一句话介绍。还有开发者们自己维护的《开发者、项目、最佳实践》和 《开发者个人资料页》。

@SwiftLanguage 更新至 2016-5-17,最近新收录 28 个(详见《Issue - 53》),合计已收录 442 个。

目录

工具

备注栏 🔗📝 链接详细介绍或最佳实践。其中 🔗 - 指外链接,📝 - 指 Wiki 可编辑

项目 开发者 备注
SwiftyJSON tangplin, lingoer GitHub 上最为开发者认可的 JSON 解析库 🔗
JASON Damien 高速 JSON 解析类库
Argo thoughtbot 函数式 JSON 解析库 🔗
JSONCodable Matthew Cheok 基于 Swift 2 新特性的 JSON 解析库
Decodable Johannes Lund Swift 2 版 JSON 解析(对象映射)库
CaesarParser @晨钰Lancy 这款 JSON 解析类库比较简洁、耐用
TidyJSON @benloong 简单易用Swift全平台JSON库
Freddy Big Nerd Ranch 充分考虑 Swift 固有语法的 JSON 解析类
PMJSON Postmates 简单、实用、高效的 JSON 解析类库
TryParsec Yasuhiro Inami 支持 CSV, XML, JSON 以及简单算术表达式解析工具库
Mirror Kostiantyn Koval 通过反射实现镜像对象封装库
JSONExport Ahmed-Ali 将 JSON 迅速转换为 Model(Swift, Java, OC)
Dollar.swift Ankur Patel Swift 版 Lo-Dash (或 underscore )函数式工具库
protobuf-swift Alexey Khokhlov Protocol Buffers 的 Swift 语言实现库
SwiftMoment Adrian Kosmaczewski Swift 版 Moment.js
Swifternalization Tomasz Szulc 实用的本地化工具库
OAuthSwift Dongri Jin 国外主流网站 OAuth 授权类库
PathKit Kyle Fuller 小而美的路径管理类
SwiftyBeaver Sebastian Kreutzberger 多彩的日志输出类,支持 Xcode 或 log 文件
XCGLogger Dave Wood 功能完整的日志管理类库
CleanroomLogger emaloney 相当于 CocoaLumberjack 或 Log4j
Loggerithm 张宏昊 靠谱的日志管理输出类库
Log Damien 可定制输出格式、主题风格
Surge Mattt Thompson 基于苹果 Accelerate 高性能计算框架封装库
Watchdog Wojtek Lukaszuk 实时监视主线程运行或堵塞情况
Async Due Munk 简洁的后台执行代码封装库
Validated Benjamin Encz 通过值验证或限定,快速定义新类型的微类库
Regex Adam Sharp 实用的正则表达式微框架类库
Future Le Van Nghia 基于微框架设计的异步执行及结果响应类
Euler Mattt Thompson 直观、简洁的数学表达式 ∛27÷3+∑[3,1,2]
Scale Khoa Pham 单位计算及换算类库
SigmaSwiftStatistics Evgenii Neumerzhitckii 统计类计算函数集类库。简单、实用
Spectre Kyle Fuller BDD 框架,写小清新代码
LocationManager Jimmy Jose 地理位置管理封装库
GEOSwift Andrea Cremaschi 轻松地处理地理对象模型和相关地形操作
Siren Ariel Sabintsev 当应用更新时,通知用户并提供App Store链接
BrightFutures Thomas Visser 漫长或复杂计算由独立线程异步来完成
SMCKit beltex 获知 CPU 温度、风扇、电池等 Mac 硬件状态信息
Device Lucas Ortis 简单直接地判断 iOS 设备版本及屏幕尺寸工具类
Versions Christoffer Winterkvist 版本比较小工具
Rainbow Reid Gravelle 提高代码可读性及易用性的 UIColor 扩展
swift-validator Jeff Potter 基于规则的输入验证类库
SwiftCop Andres Canal 支持正则表达式格式验证库
Transporter Le Van Nghia 短小、精悍、易用的多文件上传和下载传输库
CryptoSwift Marcin Krzyzanowski Crypto 算法及相关功能类库
SemverKit Alexandros Salazar 基于语义化版本规范 2.0.0 版本号的解析类库
Format Roy Marmelstein 针对数字、货币、地址及颜色的格式化库
Money Daniel Thorpe 完整、实用的货币格式多语言支持
Punctual.swift Harlan 日期访问及操作更加自然语言化
Timepiece Naoto Kaneko 日期加减运算、初始设置、变更以及格式解析
SwiftDate Daniele Margutti 几乎涵盖了已知开源日期类库所有优秀特性
SwiftyTimer Radek Pietruszewski 一个更友好、更简单的时间操作 NSTimer 扩展
SwiftSequence Oisin Kidney 简洁、灵活、多变的操作 SequenceType
Parsimmon Ayaka Nonaka 小而美的自然语言分析工具包,参考 NSLinguistic​Tagger
SwiftPriorityQueue David Kopec 通用优先级队列数据结构实现类
Result Antitypical 精巧实用的 success/failure 小类库
SwiftPriorityQueue David Kopec 通用优先级队列数据结构实现类(二进制堆)
FontBlaster Arthur Ariel Sabintsev 调用自定义字体封装类
Prephirences Phi Mage 让开发者更方便管理、读写应用的配置
Locksmith Matthew Palmer 面向协议便于扩展的 Keychain 类库
RateLimit Sam Soffes 简单、实用的限制执行次数类库
DDMathParser Dave DeLong 功能更强大的数学表达式解析器。
SWXMLHash David Mohundro 易用的 XML 解析类库
FileKit Nikolai Vazquez 使用简单、功能完整的文件管理工具库类
QueryKit Kyle Fuller 使用简单、功能完善的 CoreData 查询类库
FlagKit Bowtie 漂亮、完整的国旗小图标工具集
Zephyr Arthur Ariel Sabintsev 将 NSUserDefaults 数据同步 iCould 实用工具类
EZSwiftExtensions Goktug Yilmaz 让 Swift 基础类型及基础类更容易访问扩展
SwiftVerbalExpressions VerbalExpressions 通过函数方式编写复杂正则表达式
Progress.swift Justus Kandzi 循环内嵌进程代码显示进程条
Rainbow @onevcat 七彩字串输出
Then Suyeol Jeon 不失可读性前提下简化初始化语法
Chirp trifl 应用中装载、播放、停止声音文件
Zip Roy Marmelstein 基于 minizip 的解、压缩框架库
Every.swift Samhan Salahuddin 定时重复执行代码段工具类库
Tentacle Matt Diephouse 构建于 ReactiveCocoa 的 GitHub API
BTree Károly Lőrentey 基于 B-Tree 更优执行性能的集合类型实现
Duration Swift Studies 测量代码片段执行时间
AIToolbox Kevin Coble AI 主流模块集工具箱库
Reductio Sergio Fernández 基于 TextRank 算法提取文章或段落的关键词或总结
swift-pons Dan Kogai 面向协议的不受长度限制数字类型及数学计算扩充类库
Unbox John Sundell 极为易用、轻量,更少辅助代码的 JSON 解析类
Lyft Genady Okrain 面向 Lyft 开发者的 API
Venice Venice 让 Swift 3 提前支持协程
SwiftNotificationCenter 100mango 面向协议、安全可靠的通知中心实用封装库
ClosuresKit Zhuo 启发自 BlocksKit 的实用工具库
TempiBeatDetection John Scalo 音乐节奏节拍检测库
SwiftyOAuth Damien 极为小巧、易用的 OAuth 授权类库
Github.swift Khoa Pham 功能相对完整的 Github API 客户端
FlatBuffersSwift Myaxim Zaks Swift 版 FlatBuffers 实现类

存储

项目 开发者 备注
AlecrimCoreData Alecrim 更容易地访问 CoreData 对象封装类库
SQLite.swift Stephen Celis 简单、轻量,使用上最 SQL 的 SQLite 封装库
Realm Realm 志向代替 Core Data 和 SQLite 的移动数据库
swiftydb Øyvind Grimnes SQLite O-R 映射工具类库 🔗
SwiftRecord ark 基于 Core Data 极为轻量、易用的对象持久化工具库
CoreValue Benedikt Terhechte Swift 2 版 Core Data 封装库PhoneNumberKit
Pantry Nick O'Neill 可以持久化基础类型变量值的类库
GRDB.swift Gwendal Roué 让操作 SQLite 再简单一点
Graph CosmicMind CoreData 持久化类库,设计新颖、使用简单
fluent Qutheory 快速实现 CRUD 操作的对象存储类库
Cache Hyper 多类型数据混合缓存库
FlatBuffersSwift Myaxim Zaks Swift 版 FlatBuffers 实现类

网络

项目 开发者 备注
Alamofire Mattt Thompson 著名的 AFNetworking 络基础库 Swift 语言版 📝
AlamofireImage Christian Noon 基于 Alamofire 的网络图片组件库
Networking Elvis Nuñez 使用简单、功能惊喜的网络封装库
starscream Dalton WebSocket 客户端类库
SocketIO-Kit Ricardo Pereira 基于 Starscream 的 socket.io 实现
SwiftWebSocket Josh Baker WebSocket 协议(RFC 6455)实现类库
APIKit Yosuke Ishikawa 安全地可定制化网络请求基础类库
Stargate contentful-labs 通过 iPhone 桥接实现 Mac 与 Watch 的即时通讯
CoreStore John Estropia 提供高可读性,一致性及安全性的 Core Data 管理类库
TLMetaResolver Tryolabs 解析 HTML 头部 Meta Tags
Ji @HonghaoZ Swift 版 HTML/XML 解析器
R.swift Mathijs Kadijk Hardcode 字符串配置
NetReachability Fan Liu 检查网络连接的连通性
Reachability.swift Ashley Mills 检测网络连通性实用工具库
MonkeyKing @nixzhu 信息递交中文社交网络
CocoaMQTT emqtt Swift 2 版 MQTT v3.1.1 客户端库

图片

项目 开发者 备注
ImageScout Reda Lemeden 最小网络代价获得图片大小及类型
DominantColor Indragie Karunaratne 提取图片主色示例项目
BCColor @Boyce_Chang 开源的轻量而强大的颜色处理库
Toucan Gavin Bunney 小而美的图片变换及处理类
gifu Reda Lemeden 高性能 GIF 显示类库
XAnimatedImage Khaled Taha 基于 FLAnimatedImage 高性能 GIF 显示类库
SwiftyGif Alexis Creuzot 高性能 Gif 播放引擎
JWAnimatedImage 王佳玮 高性能 GIF&APNG 显示库,对多动图显示的场景进行了优化
MetalAcc 王佳玮 基于GPU的多媒体处理库,使用了Apple最新的图像处理接口'Metal'
apngkit @onevcat 解析和显示 APNG 的框架
HanekeSwift Haneke 轻量带缓存高性能图片加载组件
MetalAcc 王佳玮 基于 GPU 的多媒体处理库
SwiftColorArt Jan Gregor Triebel 图片色系决定界面背景色及字体显示颜色
UIImageColors jathu 功能同上。获取主色、次色、背景色、详细色
Concorde contentful-labs 一个可用于下载和解码渐进式 JPEG 的库
KFSwiftImageLoader Kiavash Faisali 极高性能、轻量、低功耗网络图片异步加载库
AFImageHelper Melvin Rivera 填色和渐变、裁剪、缩放以及具有缓存机制的在线图片获取
DynamicColor Yannick Loriot 得到不同深浅、饱和度、灰度、色相,以及反转后的新颜色
Nuke Alexander Grebenyuk 完整、强大、实用的图片管理类库
Filterpedia simon gladman Core Image 下强大的图片滤镜类库演示应用
sweetcorn simon gladman UI 配置生成图像滤镜代码
SwiftSVG Michael Choe 支持多种接口绘制 SVG 类库
SwiftOCR Nicolas Camenisch 识别字母和数字相较于 Tesseract 有压倒性优势 OCR
PHImageKit Product Hunt 带下载及缓存的 GIF 播放组件库

框架

项目 开发者 备注
PromiseKit Max Howell Swift 化的 Promise 类库
then S4cha 极为简洁的 Promise 轻量实现
Bolts-Swift BoltsFramework 任务管理 futures/promises 异步实现
AsyncDisplayKit facebook 提供界面的高流畅性切换及更灵敏的响应
Cartography Robert Böhnke 基于代码级的自动布局封装框架
Stevia S4cha 简单、直观的纯代码自动布局类库
MMWormhole Mutual Mobile iOS 扩展与宿主应用的通讯框架
Wormhole @nixzhu MMWormhole 的纯 Swift 版本
NetworkObjects Coleman Miller 轻量版 HttpServer 框架,跨平台解决方案
SwiftFoundation PureSwift 跨平台(支持 Linux)、面向协议编程基础库
MotionKit Haroon Baig 方便使用三轴陀螺仪、加速感应器及磁力仪
Jetstream Uber 支持多用户实时通讯的 MVC 框架
SwiftSpace simon gladman 通过重力感应、陀螺仪、摄像头等常用传感器进行三维绘图
JSQNotificationObserverKit Jesse Squires 轻量、易用的通知发送及响应框架类库
X Sam Soffes iOS/OS X 平台统一开发类库
TouchVisualizer Morita Naoki 实用的多点触摸可视化组件
Bond Bond 使用简单、易于理解的对象绑定框架
Prototope Khan Academy 一款轻量的 Javascript 桥接 Swift 库
XcodeServerSDK Honza Dvorsky 非官方 Xcode Server SDK 封装库
ios-universal-webview-boilerplate Freeman 快速封装 WebApp 到 iOS 应用
Perfect PerfectlySoft 打造专业应用服务器开始
Zewo Zewo 底层库组件化超强大中间件框架
Kitura Swift@IBM IBM Swift 开发组的开源 Web 服务器
Express Crossroad Labs Swift 版 Express.js 风格应用服务器
Swifton NECOLT Ruby on Rails 风格 Web 服务器框架
Epoch Zewo 独立于平台的 Http 服务器
swift-http Henry Tr. 符合开放平台规范的最简 HTTP 示例服务器
Curassow Kyle Fuller 简单、高效、低耦专业 Web 服务器及示例
swifter Damian Kołakowski 轻量的 HTTP 服务器引擎
vapor Tanner 更轻量、小巧型,且方便二次开发的 Web 服务器
blackfish Elliott Minns 基于 Node.js/Express 风格的 Web 服务器
CKSIncrementalStore CloudKitSpace 基于 CloudKit 服务器实现多终端数据同步
apous David Owens II 让 Swift 成为脚本语言
RxSwift ReactiveX 让事件驱动应用更容易进行管理
Interstellar Jens Ravens 简单、轻量的函数响应式编程框架
mattress BuzzFeed 离线缓存 Web 浏览内容
BluetoothKit Rasmus Taulborg Hummelmose 基于 CoreBluetooth API 跨设备间蓝牙通讯封装类库
RxBluetoothKit Polidea 基于 RxSwift 的蓝牙通讯库
Erik phimage 主要应用于网页功能测试
Chatto Badoo Development 轻量级聊天应用框架及示例
ALCameraViewController Alex Littlejohn 摄像头视图控制器
Swift-AI Collin Hundley 开发中的 AI 及机器学习库
Popsicle David Román 内置支持 UIKit 的插值框架类库及演示
C4iOS -- C4 -- 用更少的代码,创建最佳应用体验库
BothamUI Karumi MVP 框架库及示例
ReduxKit ReduxKit 新颖的状态流记录框架
SwiftyGPIO Umberto Raimondi 控制 C.H.I.P. 或树莓派的 GPIOs
Swindler Tyler Mandry 管理 OS X 应用窗口框架
Chameleon-Swift Daniel Hong 将 iOS API 移植到 OS X 的高度实验性项目
SwiftAndroid SwiftAndroid 苹果swift开源分支,写 Android 应用,详见:Getting started
FolioReaderKit FolioReader ePub 阅读器及解析框架库
LeanCloud SDK LeanCloud 数据存储、用户管理、消息推送、应用统计、社交分享、实时聊天等服务
Localize-Swift Roy Marmelstein 国际化及本地化字符串框架库
AudioKit AudioKit 音频合成、加工及分析平台框架库
URLNavigator Jeon Suyeol URL 与 view controllers 导航映射
Heimdall Henri Normak 易用的加、解密安全框架(AES/RSA)库
RealmIncrementalStore エウレカ 集 Realm 数据库和 CoreData 对象模型两者优势
SoundCloudSwift Pedro Piñera Buendía SoundCloud 全平台客户端,功能完整、易于集成
turbolinks-ios Turbolinks 提供了导航效率更高的本地适配及hybrid 方案
Kingsroad ENJOY hybrid 框架,兼容 Cordova 的 JS 接口
SwiftyStoreKit Andrea Bizzotto 轻量、易用的极简购买框架库
Permission Damien 统一的 API 请求 iOS 本地设备及资源权限类库
Appz Kitz 深入参数级别的外部应用启动器
WKZombie Mathias Köhnke 浏览器内快速导航或切换到指定页面
SwiftyGPIO Umberto Raimondi 控制基于 Linux 主板(比如:C.H.I.P. 和 树莓派)的 GPIO
GPUImage2 Brad Larson 基于 GPU 图像和视频处理框架库)
LeeGo @ShengjiaWANG UI 开发变得像玩乐高积木一样简单直观
SwiftTweaks Khan Academy 不用重新编译即可调整 UI 配置
PatronKit Moshe 应用内购及赞助管理框架库
Material CosmicMind Material Design 动画及图形框架库
Render Alex Usbergo 启发自 React 的函数版 UIKit 封装库
Interpolate Roy Marmelstein 手势驱动交互式转场动画框架库

界面

项目 开发者 备注
Spring Meng To 提供动画调试功能的强大动画的 API 库
ReactiveAnimation ReactiveCocoa 知名ReactiveAnimation 的 Swift 版子项目
DKChainableAnimationKit Draveness 高可读、链式代码风格动画框架库。
Advance Storehouse 侧重在手势交互、帧动画、自定义动画及仿真类型的动画框架库
Cheetah Suguru Namura 易用、高可读链式动画类库
SwiftGraphics Jonathan Wight 易学、易用的绘图工具库封装
animated-tab-bar Ramotion 灵动的动画标签栏类库,storyboard中使用
Eureka XMARTLABS 功能强大的表单(XLForm)组件库
AutocompleteField Filip Stefansson 简单快捷的自动输入不能少
SwiftyFORM Simon Strandgaard 表单框架,亮点是表单验证规则引擎
SwiftForms Ángel Ortuño 表单递交库,快速开发利器
Static Venmo 使用简单、功能强大地静态表格视图组件
BWWalkthrough Yari 界面切换中加入灵动的动画效果
ios-charts Daniel Gindi Android 图表开源库 MPAndroidChart 的 Swift 版
react-native-ios-charts Jose Padilla ios-charts 引入 React Native 的图表组件库
PNChart-Swift Kevin Zhow 带动画效果的图表控件库
SwiftCharts Ivan Schütz 基于层架构设计思想的图表类库
SpreadButton @潜艇_刘智艺Zzz 会散开,会自动贴边的菜单按钮🔗
HamburgerButton - Menu/Close Robert Böhnke 无论设计还是代码,都进行了精雕细琢
HamburgerButton - Menu/Back Arkadiusz Holko 对应博文可知,开发者动画开发经验相当丰富
HamburgerButton - Check Takuya.Okamoto Hamburger 风格按钮动画图标(单选)组件
OnOffButton Rafael Ramos 极简、带动画平滑过渡(单选)按钮
TKSubmitTransition Takuya Okamoto 登录加载、返回按钮转场动画组件
circle-menu Ramotion 圆形缩放菜单类库及演示
AIFlatSwitch cocoatoucher 一款带平滑过渡动画的 Switch 组件类
LiquidFloatingActionButton Takuma Yoshida 可定制水滴型浮动动态按钮组件
XLActionController XMARTLABS 具有丰富可定制风格及动效的 Action 控制类
Swift-Prompts Gabriel Alvarado 一款漂亮、实用的提示弹窗
SweetAlert-iOS Viktor Radchenko 带动画效果弹窗封装类
Dodo The Exchange Group 一款轻量地可定制信息栏小组件
AnimatedTabBar Ramotion 灵动的动画标签栏类库
TabDrawer Winslow DiBona 适合单手操作的可定制 Tab Bar
KYCircularProgress Kengo YOKOYAMA 简单、实用路径可定进程条
Circular-Progress-View Wagner Truppel 小而精悍地可定制类似  Watch 圆型进程条组件
GaugeKit Petr Korolev  Watch 风格运动进程表盘
LiquidLoader Takuma Yoshida 细滑进程装载动画效果
WaveLoadingView @潜艇_刘智艺Zzz 球型波浪进度指示器 🔗
MessageBalloon Carlos Corrêa da Silva 消息类应用的信息加载动画
FloatLabelFields Fahim Farook Float Label Pattern 浮动标签输入效果类
ParkedTextField Gunay Mert Karadogan 带固定文本的输入组件
ActiveLabel.swift Optonaut 扩展实现 UILabel 触控事件针对 “#, @, 链接” 响应
GMStepper Gunay Mert Karadogan 带动画效果、支持手势滑动操作的步进标签
MapManager Jimmy Jose 地图及路径管理封装库
LineChart Mirco Zeiss 功能完整、实用的折线图组件
KSTokenView Khawar Shahzad 带搜索、快捷输入、分段显示关键词输入组件
TFBubbleItUp The Funtasty 配置性很强的分段文本标签输入组件
reel-search Ramotion 自然且毫无违合感快捷输入并选择组件
GearRefreshControl Andrea Mazzini 无违和感的下拉刷新动画组件
ElasticTransition Luke Zhao 畅快、无违和感的皮筋式动画转场
DGElasticPullToRefresh Danil Gontovnik 皮筋式弹性下拉即刷新组件及演
FlowingMenu Yannick Loriot 皮筋弹跳式动画菜单出场
MAGearRefreshControl Michaël Azevedo 同样是下拉刷新,人家花了很大的心思写代码
PullToRefresh Yalantis 刷新动画可定制的下拉数据请求更新组件
PullToBounce Takuya.Okamoto 弹跳球效果下拉即刷新动画类库及演示
ReplaceAnimation Alex 基于 @ZeeYoung欧阳哲 创意下拉刷新动画实现
folding-cell Ramotion 自然流畅、清新的单元格折叠动画类及演示
Koloda Yalantis 基于卡片的 Tinder-style 动画效果示例 🔗
tispr-card-stack tispr 卡片风格动画切换组件及完整交互示例
CameraManager Imaginary Cloud 简单、易用的相机管理封装类库
QRCodeReader Yannick Loriot QR 二维码阅读组件及示例
SwiftQRCode Fan Liu 简单、实用的 QR Code 扫描识别及生成库
swiftScan MxABC 具有丰富功能的二维码扫描组件及类库
AAFaceDetection Aaron Abentheuer 简单、实用的面部识别封装库
JGTransitionCollectionView Jay Gajjar 集合视图扩展实现自动布局及单元项动画
SABlurImageView szk-atmosphere 支持渐变动画效果的图像模糊化类库
Blurable simon gladman 基于 Swift 协议扩展实现任意 UIView 的高斯模糊算法滤镜库
WobbleView inFullMobile 当界面组件过渡时,带波纹摆动效果的组件扩展
RichEditorView Caesar Wirth 一套可定制富文本编辑器组件及示例(基于 HTML5)
MarkdownTextView Indragie Karunaratne 非常轻量、简洁、高效的 Markdown 编辑组件及示例
SwiftyMarkdown Simon Fairbairn Markdown 解析器(解析到 NSAttributedString )
SwiftyDown @aaaron7 Markdown 语法解析更强库
RxGesture Marin Todorov 基于 RxSwift 的手势视图库
DBPathRecognizer Didier Brun 基于路径模型的手势识别工具
PennyPincher fe9lix 手势识别机器学习类库及演示
Tactile Damien 让手势识别如虎添翼
Sensitive Igor Matyushkin 一套使用更简单、直观的手势识别库
NiceGesture @没故事的卓同学 一个愉快使用UIGesture的库
GuillotineMenu Yalantis 极具创意及突破精神的动画演示
SingleLineShakeAnimation Håkon Bogen 用一行代码给视图加上抖动效果
JGFlipMenu jeff greenberg Flip 式菜单及其对应动画组件
ChineseTraditionalColors Zhixuan Lai 中国传统颜色引用 UIColor 扩展
Hue Hyper 常规功能集于一身的定义、使用颜色库
ShinpuruLayout simon gladman 通过水平和垂直分组模块实现简单、快速布局的组件库
Neon Mike Amaral 功能强大的 UI 布局神器
ZoomTransition Tristan Himmelman 通过手势操控图片的放大、缩小、旋转等自由变化效果的组件及示例
MCMHeaderAnimated Mathias 提供列表与详细页切换转场动画
ZLSwipeableViewSwift Zhixuan Lai 多变的卡片切换转场动画封装类库
SwiftPages Gabriel Alvarado 高可定制类似 Instagram 视图滑动切换
SwipeViewController Marek Fořt 页面滑动和标签选项卡,同 RKSwipeBetweenViewControllers
XLPagerTabStrip xmartlabs Android 上最常用的 PagerTabStrip 在 iOS 中的实现
Butterfly Wongzigii 轻量、优雅的缺陷报告及反馈组件
Presentation Hyper 方便你制作定制的动画式教程
RazzleDazzle IFTTT 基于关键锁的动画框架类库
Sapporo Le Van Nghia 单元格模型驱动的集合视图管理器
QuickRearrangeTableView Sergey Pershenkov 基于 UITableView 的快速重排功能
ConfigurableTableViewController Arkadiusz Holko 多类型可扩展单元格 UITableViewController
SlideMenuControllerSwift Yuji Hato 侧滑菜单组件
CKWaveCollectionViewTransition Cezary Kopacz 仿波纹(图片)视图收放动画
NVActivityIndicatorView Nguyen Vinh 酷炫的装载动画库及演示
FillableLoaders Pol Quintana 可定制个性化填空式装载类库
EasyTipView Teodor Patraş 弹出提示框类及演示示例
Popover Yusuke Takahashi 泡泡风格弹出视图封装类库
BRYXBanner Bryx 可以带图片显示的下拉通知条类库及示例
Whisper Hyper 使用简单、功能实用的消息及应用通知组件
SwiftPasscodeLock Yanko Dimitrov 可定制密码锁类库及示例
PhotoBrowser Charlin_冯成林 照片浏览利器,定制化特性丰富
AMScrollingNavbar Andrea Mazzini 上下滚动时自动消隐或显示导航标题栏
GooeyTabbar @KITTEN-YANG 皮筋式弹性缩放工具栏示例及演示
PagingView Kyohei Ito 注重细节的自动布局分页视图
InceptionTouch Ricardo Zertuche 让没有 3D Touch 设备也有类似交互体验
Instructions Frédéric Maquin 可定制操作指引框架及演示
SwiftGraph David Kopec 可应用于 iOS/OSX 平台的图形数据结构类库及演示
TrelloNavigation @靛青K 类似 trello 的导航动效控件实现
MPParallaxView Droids On Roids Apple TV 中 Parallax 效果
TKSwitcherCollection @TBXark Switch 切换动画效果集合组件及演示
DateRangePicker MrMage 日期区间选择组件
Periscope-VideoViewController Danil Gontovnik 简洁实用的视频快进、倒带控制
VideoSplashKit MovieLaLa 易用的视频播放组件。P.S. 视频及 tvOS 开发可以关注该开发者
Gecco yukiasai 帮助开发者快速制作新手导引界面
STLocationRequest SvenTiigi 360 度 3D 俯瞰图方式请求用户位置
navigation-stack Ramotion 导航控制器的 Stack 视图模型最佳实践
SubtleVolume Andrea Mazzini 更隐蔽的系统音量替代指示器
JWAnimatedImage George Marmaridis 易用、可定制的替换 UISegmentedControl & UISwitch 组件
JDAnimationKit Jelly Development 一套简单、易用的动画库
ZYThumbnailTableView @潜艇_刘智艺Zzz 可定制展开型预览 TableView 🔗
SkyFloatingLabelTextField Skyscanner 功能及使用介绍均完整带图标显示浮动标签组件库
NumberMorphView Abhinav Chauhan 可爱的数字补间(变身)动画类库
DisplaySwitcher Yalantis 两个集合视图在不同布局(平铺和列表)间平滑切换
DynamicButton Yannick Loriot 完整、且带动画过渡的图标按钮库
Smile-Lock Rain 一款高仿、可定制密码锁组件
GlitchLabel Lee Sun-Hyoup 俗称晃瞎你的眼文字标签
Caishen Prolific Interactive 简易、实用的信用卡号输入及校验 UI 组件
ConsistencyManager-iOS LinkedIn 使同一标识 ID 数据在多个模型内保持一致性
StateView Sahand Nayebaziz 当有数据更新时自动更新 UIView
StackViewController Seed 提供更易用的 UIStackView 组件功能
DynamicMaskSegmentSwitch Kitten Yang 一个简单有趣的 SegmentedControl
BMPlayer BrikerMan 相当于 Swift 版 ZFPlayer
SMSegmentView Si 可定制图文 Segment Control 组件
paper-onboarding Ramotion 漂亮的 Material Design 风格页面滑块
UIImageView-BetterFace-Swift Croath Liu 预览照片时,让脸部显示在更恰当的预览区域
Wizardry Josh Smith 可重用的方法和框架实现向导式用户界面管理
Toast-Swift Charles Scalesse 高可定制、易用的 Toast 通知组件

示例

项目 开发者 备注
LTMorphingLabel Lex Tang 特赞的文字飘入飘出效果
TextKitAndAnimationEffect @我在罪恶坑的日子 文字下坠动画变化效果实现及示例(开发过程详解
AEXML Marko Tadić 简单又易于的 XML 解析类及示例
whereami Victor Jalencas 通过命令行获得当前设备地理位置
Design-Patterns Oktawian Chojnacki 如何使用常用设计模式及示例
FileBrowser Roy Marmelstein iOS 下 Finder 风格文件浏览器
PhotoBrowser Zhouqi Mo 简单又实用的 Instagram 图片浏览功能
SKPhotoBrowser suzuki-0000 中规中矩、实用的图片浏览类库
ImageViewer MailOnline 用心之作图片全屏预览组件及类库
Fusuma Yuta Akizuki Instagram 风格图片浏览及拍照
PeekPop Roy Marmelstein 基于 3D Touch 苹果新特性 Peek/Pop 图片预览
CardAnimation @seedante 卡片式垂直翻转动画 🔗
RMParallax Michael Babiy 简单的帮助向导界面组件及示例
WatchKit-Apps Kostiantyn Koval 学习 WatchKit 应用的示例式教程集锦
CarlosButron - Examples Carlos Butron 60多个(技术品类丰富的)示例项目集锦
LayerPlayer Scott Gardner 全面展示核心动画 API 示例项目
COBezierTableView Knut Inge Grosland 编辑 Bezier 曲线四点位置设置及动画演示
MetalParticles simon gladman 超强计算、极致渲染,发挥 GPU 最高效能 Metal 示例项目
Project-RainMan Aaron 采用 Forcast.io API 的天气预报应用
UIStackView-Playground Christopher Truman 采用 UIStackView 平铺式自动布局示例
watchOS-2-Sampler shu223 watchOS 2 若干新特性写的示例
SwiftSideslipLikeQQ @吕文翰_JohnLui 再造 “手机QQ” 侧滑菜单
BlackHawk @吕文翰_JohnLui 基于 WKWebView 的 Cordova 兼容实现
Plum-O-Meter simon gladman 基于 3D Touch 模拟电子秤
StarWars.iOS Yalantis 瞬间崩塌为小方块动画效果 🔗
HackingWithSwift twostraws hackingwithswift.com 示例项目代码库
swift-algorithm-club Matthijs Hollemans Swift 算法俱乐部学习库
furni-ios @TwitterDev 由 Twitter 基于 Fabric 开发的家居商店应用演示
Ares Indragie Karunaratne P2P 文件传输演示项目
trySwiftApp Natasha Murashev 一款较为完整的会议原型应用
30DaysofSwift @Allen朝辉 相比 100 Days of Swift,一样的赏心悦目 🔗
boilerplate Pawel Krawiec 亲历典型案例,探索选择合适的架构
AFBrushBoard @AfryMask 毛笔画板演示
Nebula simon gladman 调用 GLSL 渲染星云变化图演示
Countdown Sam Soffes 倒计时屏保。年龄屏保 Motivation
ViewController-Transition-Demo @seedante 视图控制器转场从入门到接近精通 🔗
swift-summary Juan Antonio Karmy 用 Playground 来概述 Swift 语言特性
jchat-swift JPush 换一个 Logo 和名字即可拥有自己的 IM
Reddit-MVVM-Benchmark Ivan Bruel 开发一款简版 Reddit,比较 MVVM + FRP 与 MVC 给定指标
15DaysofAnimationsinSwift Larry Natalicio 15 天动画编程

应用

项目 开发者 备注
edhita Tatsuya Tobioka 支持 Markdown, HTML 预览的文本编辑器
Markoff thoughtbot 运行于 OS X 基于 cmark 轻量级 Markdown 预览 🔗
WWDC Guilherme Rambo WWDC 2015 应用下载
firefox-ios Mozilla 来自 Mozilla 开发团队大型纯 Swift 项目
focus Mozilla 拦截 Safari 的广告内容,分析和社交追踪器等
Carthage Carthage 更简单的方式来管理 Cocoa。与 CocoaPods 差别
SwiftWeather Jake Lin 清新淡雅持续改进天气预报项目
VPNOn Lex Tang 驻在通知中心内的 VPN 开关应用
LeetCode-Solutions @diwup LeetCode 的 Swift 语言版解题方案
androidtool-mac Morten Just 在 Mac 上使用的 Android 工具(一键截屏, 视频录制, APK 安装等)
CoPilot Sven A. Schmidt 协同编程 Xcode 插件
IBAnimatable @林永坚 基于 Xcode 插件技术快速原型开发工具 🔗
Refactorator John Holdsworth Xcode 代码重构插件,使重命名变量、函数、枚举名等变得方便
iconMaker Yurii Xcode插件自动生成不同尺寸的应用图标
SwiftCov Realm 代码测试覆盖率命令行工具
ViewMonitor Daisuke Yamashita 测量视图位置、大小、背景、字体大小等,开发调试神器
Quick Quick 行为驱动的测试框架
Nimble Quick 比 XCTAssertEqual 更方便易用的匹配框架
SwiftMock Matthew Flint 一款 Mock 框架,单元测试的好伴侣
MockFive Daniel Burbank 面向协议编程单元测试 Mock 框架
Cuckoo SwiftKit 用法更接近于传统单元测试 Mock 框架库
Tomate Dominik Hauser 圆盘式计时器让你更专注于工作或学习
droptogif Morten Just 视频拖拽到应用窗口后自动转换为 GIF 动画
swiftmi-app feiin 完整的社区应用
Swift-Radio-Pro Swift Code X 集成 LastFM 的专业电台应用
SimpleMemo @李俊likumb 支持 3D Touch 功能易便签
xcode-snippets Abizer Nasir Mattt 同学 Xcode-Snippets/Objective-C 的 Swift 版本
VWInstantRun @ShengjiaWANG 即时运行选中的代码片段
Laurine Jiří Třečák 本地化代码生成器及示例,为了开发更得力 🔗
BrowserTV Sash Zats 可交互 Apple TV 浏览器
QingDict @Nozama 轻量级、实用主义的词典程序
Yep Catch “打造由天才开发给天才们使用的社交软件”
Phonetic @iAugus iOS 版的 Phonetic Contacts
shift-js ShiftJS Swift 程序员在写 iOS 和 Web 应用时无需语言切换
injectionforxcode Toshihiro Morimoto 修改一个类的代码实现而不用重启整个应用 Xcode 插件
cleartext-mac Morten Just 提供一千个常用单词的编辑器
Peek Shaps M 检查界面内组件布局信息
producthunt-osx Product Hunt Product Hunt 开源 Mac 客户端
xi-editor Google 高性能文本编辑器
BuildTimeAnalyzer-for-Xcode Robert Gummesson 实用的编译时间分析 Xcode 插件
QBlocker Stephen Radford 不再因为手误意外地退出应用
RealmVideo Patrick Balestra 同步播放 realm.io 网站上的演讲视频和 slides
PodcastMenu Guilherme Rambo 便捷地收听广播 Overcast.fm