Swift 开源项目精选
站在个人的角度,并基于《Swift 语言指南》,针对开源项目做了一个甄别、筛选。当然,由于个人能力及涉足范围所限,还远远不够,其中肯定有偏颇及不足,还望同学们多多见谅。更希望能得到你的帮助和补充,共同参与。
@SwiftLanguage 更新至 2016-2-1,最近新收录 Graph, Localize-Swift, Cuckoo, Gecco, AudioKit, vapor, Every.swift 等 7 个,合计已收录 297 个。详见本文档。
目录
“轮子”
-
项目 开发者 备注 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 持久化类库,设计新颖、使用简单 -
项目 开发者 备注 Alamofire Mattt Thompson 著名的 AFNetworking 络基础库 Swift 语言版 AlamofireImage Christian Noon 基于 Alamofire 的网络图片组件库 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 信息递交中文社交网络 -
项目 开发者 备注 ImageScout Reda Lemeden 最小网络代价获得图片大小及类型 DominantColor Indragie Karunaratne 提取图片主色示例项目 Toucan Gavin Bunney 小而美的图片变换及处理类 gifu Reda Lemeden 高性能 GIF 显示类库 XAnimatedImage Khaled Taha 基于 FLAnimatedImage 高性能 GIF 显示类库 apngkit @onevcat 解析和显示 APNG 的框架 HanekeSwift Haneke 轻量带缓存高性能图片加载组件 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 下强大的图片滤镜类库演示应用