Swift 开源项目精选
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 下强大的图片滤镜类库演示应用 界面类
框架类
“车子”
示例项目
完整应用
项目 开发者 备注 edhita Tatsuya Tobioka 支持 Markdown, HTML 预览的文本编辑器 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 代码重构插件,使重命名变量、函数、枚举名等变得方便 SwiftCov Realm 代码测试覆盖率命令行工具 ViewMonitor Daisuke Yamashita 测量视图位置、大小、背景、字体大小等,开发调试神器 SwiftMock Matthew Flint 一款 Mock 框架,单元测试的好伴侣 MockFive Daniel Burbank 面向协议编程单元测试 Mock 框架 Cuckoo SwiftKit 用法更接近于传统单元测试 Mock 框架库 Tomate Dominik Hauser 圆盘式计时器让你更专注于工作或学习 droptogif Morten Just 视频拖拽到应用窗口后自动转换为 GIF 动画 swiftmi-app feiin 完整的社区应用 phphub-ios @李锦发 PHPHub iOS 应用 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 轻量级、实用主义的词典程序
Swift 开源项目精选的更多相关文章
- swift开源项目精选
Swift 开源项目精选-v1.0 2016-03-07 22:11 542人阅读 评论(0) 收藏 举报 分类: iOS(55) Swift(4) 目录(?)[+] 转自 http: ...
- 【转】Swift开源项目精选
https://github.com/ipader/SwiftGuide/blob/master/Featured.md 目录 “轮子” 工具类 存储类 网络类 图片类 界面类 框架类 “车子” 示例 ...
- 43个优秀的Swift开源项目
作为一门集百家之长的新语言,Swift拥有着苹果先天的生态优势,而其在GitHub上各种优秀的开源项目也层出不穷.本文作者@SwiftLanguage从2014年6月苹果发布Swift语言以来,便通过 ...
- 必须Mark!43个优秀的Swift开源项目推荐
摘要:拥有着苹果先天生态优势的Swift自发布以来,各种优秀的开源项目便层出不穷.本文作者站在个人的角度,将2014年Swift开源项目做了一个甄别.筛选,从工具.存储.网络.界面.框架到Demo以及 ...
- 【转】43个优秀的Swift开源项目推荐
作为一门集百家之长的新语言,Swift拥有着苹果先天的生态优势,而其在GitHub上各种优秀的开源项目也层出不穷.本文作者@SwiftLanguage从2014年6月苹果发布Swift语言以来,便通过 ...
- Swift 开源项目练习应用
小的View.动画实现练习 拥有着苹果先天生态优势的Swift自发布以来,各种优秀的开源项目便层出不穷.本文作者站在个人的角度,将2014年Swift开源项目做了一个甄别.筛选,从工具.存储.网络.界 ...
- 400多个开源项目以及43个优秀的Swift开源项目-Swift编程语言资料大合集
Swift 基于C和Objective-C,是供iOS和OS X应用编程的全新语言,更加高效.现代.安全,可以提升应用性能,同时降低开发难度. Swift仍然处于beta测试的阶段,会在iOS 8发布 ...
- 必须Mark!43个优秀的Swift开源项目推荐(转)
作为一门集百家之长的新语言,Swift拥有着苹果先天的生态优势,而其在GitHub上各种优秀的开源项目也层出不穷.本文作者@SwiftLanguage从2014年6月苹果发布Swift语言以来,便通过 ...
- 学习swift开源项目
如果你是位iOS开发者,或者你正想进入该行业,那么Swift为你提供了一个绝佳的机会.Swift的设计非常优雅,较Obj-C更易于学习,当然也非常强大. 为了指导开发者使用Swift进行开发,苹果发布 ...
随机推荐
- unicode下数据之间的转换
首先mfc下字符串只有两种数据:char(一个字节)和wchar_t(两个字节),很多其他数据类型如TCHAR,WCHAR等都是这个两个基本类型的宏定义,BYTE是uchar 1.对话框打印char* ...
- Android Studio开发学习 - 1. 添加Activity
1. 项目上点右键,New -> Activity -> Blank Activity 这将生成Activity的 Layout.Class .和相关的配置信息(在AndroidManif ...
- 一键安装 zabbix 2.0 版本 脚本
原文地址: http://blog.csdn.net/u012449196/article/details/53859068 本文修改了原文中的部分错误,此脚本适用于zabbix 2.0 版本,以版本 ...
- 自学Java测试代码一数据类型、数组使用
2017-08-22 21:23:37. writer:pprp package test; public class helloWorld { int maxn = 123; //常量,需要定义一个 ...
- 在Mac中如何正确地设置JAVA_HOME
前期准备 下载JDK安装包:在JDK1.8下载中选择Mac的JDK安装包 安装JDK:这里只要按照安装指引一步一步安装即可 查找JAVA_HOME 打开Mac的终端,检查JDK是否安装成功:java ...
- RabbitMQ入门(4)——路由(Routing)
这一篇我们将介绍如何订阅消息的一个子集.例如,我们只需要将日志中的error消息存储到日志文件中而将所有日志消息都在控制台打印出来. 绑定(Bindings) 在前面的例子中,我们创建了交换机和队列的 ...
- codeforces291E Tree-String Problem
本文版权归ljh2000和博客园共有,欢迎转载,但须保留此声明,并给出原文链接,谢谢合作. 本文作者:ljh2000 作者博客:http://www.cnblogs.com/ljh2000-jump/ ...
- Spring ApplicationListener 理解
在开发时有时候需要在整个应用开始运行时执行一些特定代码,比如初始化环境,准备测试数据.加载一些数据到内存等等. 在spring中可以通过ApplicationListener来实现相关的功能,加载完成 ...
- 三、dbms_pipe(类似UNIX系统的管道)
1.概述 说明:Oracle管道类似UNIX系统的管道,但不采用OS机制实现,管道信息被缓存到SGA中,当关闭例程时会丢失管道信息,建立公用管道所有数据库用户都可访问,私有管道只能由建立这访问.作用: ...
- hdu 6053 TrickGCD(筛法+容斥)
TrickGCD Time Limit: 5000/2500 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others)Total ...