iOS 常用开源持续更新中...

1,043 阅读2分钟

OC 开源项目

Category/Util

Kit描述
BFKit一套Category类型的 Kit,还有几个工具类。

基础功能

框架/封装

功能/封装

网络基础

JSON

XML/HTML

功能性

SDK

音频

图像视频

OpenGL

图像显示/解析

图像处理

颜色

绘图库

动画效果CA

动画曲线

常见动画

控件HUD

Alert

Slider

Segment

Switch

Button

Label/Text/排版

Scroll/Table

Popover

GridView

界面切换/导航

侧滑

Notification

PullToRefresh

Progress

StatusBar

知名效果Demo

高级功能

套装

其他

较完整的App

代码库打包

Mac Only

Mac Xcode插件/开发工具

Swift 开源项目

基础功能

Kit描述
ExSwift一套Category类型的 Kit,还有几个工具类。
SwiftMoment一个好用的时间处理的库 (Moment.js)。
Timepiece一个时间处理的库 (NSDate) 。
Design-Patterns-In-SwiftSwift设计模式展示。
HanekeSwift一个通用缓存。
SugarRecord数据存储的封装,支持CoreData/Realm 。
SQLite.swiftSQLite封装 。
Async一套Category类型的 Kit,还有几个工具类。
SwiftSSL加密解密,支持MD5,SHA,HMac 。
CryptoSwift加密解密,支持MD5,SHA,HMac,AES等。
Bond各种事件绑定。
Dollar.swift容器类的操作 (Underscore.js)。
Runes几个貌似有用的运算符重载 (如尼字母啊哈哈...)
Euler一些数学符号的运算符重载。

框架

Kit描述
ReactKitReactive 框架。
RxSwiftReactiveCocoa 的 Swift 试验性版本。
PromiseKitFuture and promise 方式编程. 这是一个双语版本的库(ObjC/Swift)。
SwiftTask任务管理 Promise + progress + pause + cancel + retry。
CartographyAutolayout的封装。
SnapKitAutolayout的封装。

网络

Kit描述
AlamofireSwift最流行的HTTP请求库。
SwiftHTTP简单的HTTP请求,简单包装自NSURLSession。
StarscreamWebSocket连接库。
Just简单好用的HTTP请求库。

JSON

Kit描述
SwiftyJSONJSON解析
ArgoJSON解析与对象映射。
ObjectMapperJSON对象映射/相互转换。

网络图片加载

Kit描述
KingfisherSwift最流行网络图片加载 (仿SDWebImage)。
KFSwiftImageLoader网络图片加载 (支持 iOS 和  Watch)

UI/控件

Aotolay

Kit描述
Snapkit自动布局框架

XML/HTML

功能性

Swift APP

Kit描述
Chats一个具有原生界面风格的聊天App (注意这个还有配套的开源服务端) 。
SwiftWeather一个不错的天气App。
VPNOnVPN连接管理,支持 Watch,已上架。
V2EXClient一个 V2EX 的一个客户端。
imWildCat又一个 V2EX 客户端。
SwiftHN一个 Hacker News 客户端。
News-YC---iPhone又一个 Hacker News 客户端。
FlappySwiftFlappy Bird。
swift-20482048。
eidolonartsy.net 艺术品拍卖信息。

组件化

MVVM

MVP