future-c / swift-open-project

Swift 开源项目分类汇总

Home Page:http://wait.im

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

swift-open-project

这里汇集了目前为止最为流行的Swift开源项目,选取SwiftGuide中的开源部分,这里将每周对项目进行总结,如果大家有推荐的可以联系thinkloki@gmail.com,或者issues,欢迎Star、Fork。感谢SwiftGuide

目录

工具

备注栏 🔗 或 📝 链接详细介绍或最佳实践。其中 🔗 - 指外链接,📝 - 指 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|Roy Marmelstein|解析、格式化及验证国际电话号码工具库 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

About

Swift 开源项目分类汇总

http://wait.im