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 下强大的图片滤镜类库演示应用