https://www.51cto.com/article/611764.html
[图片上传失败...(image-848009-1650362357665)]
Swift 开源项⽬目精选 ➟ GitHub
Open Sources for Swift
App Frameworks Foundation
Codable SwiftyJSON/SwiftyJSON
GitHub 上最为开发者认可的 JSON 解析库。 saoudrizwan/DynamicJSON
采⽤用 Swift 4.2 新特性 (@dynamicMemberLookup) 实现轻便便访问 JSON 数 据。
tristanhimmelman/ObjectMapper
简介:对象与JSON互转实⽤用类库。 推荐理理由:⾯面向对象模型,易易于开发集成。有更更完善的与 Alamofire 的集成⽅方 案。
tristanhimmelman/AlamofireObjectMapper
Alamofire ⽹网络请求 JSON 数据返回采⽤用 ObjectMapper ⾃自动转换、映射⾄至对 象。
alibaba/HandyJSON
出⾃自阿⾥里里开发团队轻便便的 JSON 对象序列列化和反序列列化⼯工具库。marmelroy/PhoneNumberKit
解析、格式化及验证国际电话号码⼯工具库(相当于 Google 的 libphonenumber 库的 Swift 版本)。
jverkoey/BinaryCodable
Codable ⻛风格实现 Binary 数据的 Decode/Encode。 JohnSundell/Codextended
为⾃自定义 Codable ⽽而⽣生的扩展 API。 date & time
malcommac/SwiftDate
⼏几乎涵盖了了已知开源⽇日期类库所有优秀特性
dreymonde/Time
使⽤用简洁、类型保护的时间计算库。
naoty/Timepiece
⽇日期加减运算、初始设置、变更更以及格式解析。
akosma/SwiftMoment
Swift 版 Moment.js cache
hyperoslo/Cache
多类型数据混合缓存库。
nmdias/DefaultsKit
简单、有效的默认值管理理库。
radex/SwiftyUserDefaults
轻量量级数据存储类 NSUserDefaults 扩展类,它使类型数据访问和存储更更为便便 捷、直观。
GitHawkApp/FlatCache
Khanlou 的扁平式缓存思路路实现,并应⽤用于 GitHawk 应⽤用。 FDD: MontanaFlossCo/Flint
为⾼高效使⽤用 iOS 常⽤用特性⽽而⽣生的⼯工具框架库。 data flow: ReSwift/ReSwift
该框架主要针对单⻚页⾯面应⽤用状态及单向数据流管理理。
promises mxcl/PromiseKit
Promise 的 Swift 实现类库,简化异步编程代码实现。 RxSwift vs PromiseKit https://blog.dianqk.org/2016/08/22/rxswift-vs- promisekit/
Thomvis/BrightFutures
漫⻓长或复杂计算由独⽴立线程异步来完成。
task jianstm/Schedule
“⼀一个轻量量级的定时任务框架,它可以让你⽤用⼀一种难以置信的友好语法执⾏行行定时 任务”。
functional programming ankurp/Dollar
Swift 版 Lo-Dash (或 underscore )函数式⼯工具库 typelift/Swiftz
⼀一套函数式编程库。
Flight-School/RegularExpressionDecoder
针对结构化数据的正则表达式解析库。
reactive programming ReactiveX/RxSwift
简单、⾼高效,活泼的函数反应式编程框架。 何为反应式编程?⾯面向数据流和变化传播(时间和事件⾮非代码顺序)的编程范 式。
ReactiveCocoa/ReactiveCocoa
Cocoa ⻛风格 Swift 函数反应式编程 API JavasScript engine
googleprojectzero/fuzzilli
Javascript 解释器器引擎,技术融合的⼀一⼤大进步。 extensions & syntactic sugar
SwifterSwift/SwifterSwift
⼀一套超过 500 个本地库扩展的⽣生产⼒力力⼯工具库。 hyperoslo/Sugar
Cocoa 实现语法糖 duemunk/Async
简洁的后台执⾏行行代码封装库。
dennisweissmann/DeviceKit
相对 UIDevice 更更易易⽤用、功能也更更丰富的 DeviceKit ⼯工具库。 nvzqz/RandomKit
超乎你想象的,针对基础类型及对象的随机数据⽣生成扩展库。
yannickl/DynamicColor
得到不不同深浅、饱和度、灰度、⾊色相,以及反转后的新颜⾊色。
Flinesoft/HandySwift
由于某些原因 Swift 标准库仍未收⼊入且很好⽤用的功能特性扩展。 JohnSundell/Sweep
⽐比正则表达式简单很多的⼦子字符串串扫描和匹配。
HTML
parser: honghaoz/Ji
Swift 版 HTML/XML 解析器器 transformation: pointfreeco/swift-html
类型保护、可扩展、可转换的 HTML ⽂文档的 Swift DSL ⽀支持⼯工具库。IdeasOnCanvas/Ashton
MindNode 团队开发使⽤用的 NSAttributedStrings 和 HTML ⾼高性能互转类库。 Excel
MaxDesiatov/CoreXLSX
简单易易⽤用解析 Excel (XLSX)格式⽂文件库。XMLCoder 和 ZIPFoundation 基础 库分别做为 ZIP 和 XML 格式解压解析⽀支持。
UIKit
View Layout SnapKit/SnapKit
⾃自动布局 DSL 框架库。 http://snapkit.io/docs/
roberthein/TinyConstraints
⾃自动布局微约束、易易理理解、⾼高可读语法糖。
⽆无标题
robb/Cartography
基于代码级的⾃自动布局封装框架。
mamaral/Neon
功能强⼤大的 UI 布局神器器。 mirego/PinLayout
纯代码 UI 布局库。⽀支持 iOS/macOS/tvOS airbnb/AloeStackView
⼀一款功能及使⽤用实例例完善成熟(在 Airbnb ⼴广泛使⽤用)的视图及布局基础类(可 以与⾃自动布局协同⼯工作)。
SwiftKickMobile/SwiftAutoLayout
简单快速地代码式⾃自动布局约束类库。
airbnb/MagazineLayout
出⾃自 Airbnb 栅格级 CollectionView 布局库。 UITabBar
Ramotion/animated-tab-bar
灵动的动画标签栏类库,storyboard中使⽤用。 UISegmentedControl
Yalantis/Segmentio
功能完善的带动画的可定制分段式控制组件。
UIPageControl xmartlabs/XLPagerTabStrip
Android 上最常⽤用的 PagerTabStrip 在 iOS 中的实现。 antoniocasero/Panels
这款可以说是相当出⾊色的滑动呼出⾯面板框架了了。
hubrioAU/XRouter
⼀一款使⽤用简单,结构清晰同时⽀支持 URL 的应⽤用路路由库。 UILabel
optonaut/ActiveLabel.swift
扩展实现 UILabel 触控事件针对 “#, @, 链接” 响应。 UITableView/UICollectionView
SwipeCellKit/SwipeCellKit
UITableViewCell 内各种滑动变化及动画效果。 Ramotion/folding-cell
⾃自然流畅、清新的单元格可折叠视图及演示库。
Instagram/IGListKit
⼀一款数据驱动,以便便快速、灵活构建列列表的 UICollectionView 框架。 Yalantis/Koloda
基于卡⽚片的 Tinder-style 动画效果示例例 https://yalantis.com/blog/how-we-built-tinder-like-koloda-in-swift/
Ramotion/expanding-collection
也许是展开、查看列列表项最⾃自然天成的 Peek/Pop ⽤用法及动画效果SoySauceLab/CollectionKit
构建可重⽤用的数据驱动的集合组件框架(内置丰富的布局和动效)。
KelvinJin/AnimatedCollectionViewLayout
低耦合实现在 CollectionView 内增加漂亮地转场过渡效果。 ishkawa/DataSourceKit
标识和结构很清楚的样⼦子。
Ramotion/cardslider
⼀一款流畅、爽⼼心悦⽬目的卡⽚片式滑动切换内容展示组件。
yahoojapan/UICollectionViewSplitLayout
使集合视图内项⽬目显示及布局管理理更更灵活、合理理。
ra1028/Carbon
在 UITableView 和 UICollectionView 中构建基于组件声明式界⾯面库。提供 API ⽂文档及丰富示例例。
UIRefreshControl Juanpe/SkeletonView
等待加载信息前,预先优雅的显示内容框架。
gontovnik/DGElasticPullToRefresh
⽪皮筋式弹性下拉即刷新组件及演
UIPickerView/UIImageView hyperoslo/ImagePicker mikaoj/BSImagePicker zhangao0086/DKImagePickerController
UIDatePicker Mozharovsky/CVCalendar
⽇日历组件及示例例。该项⽬目开发者充分使⽤用了了⾯面向对象设计思想,让开发者可以更更 容易易扩展及定制功能。同时,该开发者还提供了了详细的组件使⽤用⽅方法 (Storyboard和代码⽅方式指南)。
patchthecode/JTAppleCalendar
功能强⼤大、⾼高可定制⽇日历组件。
Alerts
vikmeup/SCLAlertView-Swift
Orderella/PopupDialog
xmartlabs/XLActionController
sberrevoets/SDCAlertView GitHawkApp/Squawk
适⽤用于全⾯面屏设备的 iOS 交互式⾼高可定制底部警示弹出框。 slackhq/PanModal
这款可定制性底部上滑式模态窗⼝口组件开发和⽤用户体验都不不错啊。
Popovers
corin8823/Popover
andreamazz/AMPopTip
teodorpatras/EasyTipView
contextual: alexaubry/BulletinBoard antoniocasero/Arrows
很贴⼼心、舒服的滑动窗⼝口操作指示箭头⼩小组件。
UINavigationController andreamazz/AMScrollingNavbar
可滚动的(显示或隐藏 UINavigationBar Ramotion/navigation-toolbar
专业⽔水准导航⼯工具栏。
UIGesture eBay/HeadGazeLib
通过头部移动和凝视控制⽤用户界⾯面。
UIImpactFeedbackGenerator iSapozhnik/Haptico
让 iOS 的触觉反馈(haptic feedback)硬件特性更更容易易接⼝口调⽤用(接⼝口产⽣生 低、中、⾼高档触觉反馈)。
Panels
louisdh/panelkit SCENEE/FloatingPanel
⼏几乎⽆无可挑剔的浮动⾯面板⽤用户界⾯面组件。
IvanVorobei/SPStorkController
精细化效仿官⽅方⾳音乐,播客,邮件等应⽤用弹出模态窗⼝口效果控制库。
IdeasOnCanvas/Aiolos
MindNode iOS 项⽬目中使⽤用的浮动⾯面板。 Notification View
Daltron/NotificationBanner SwiftKickMobile/SwiftMessages
⾼高可定制信息弹窗组件
transition HeroTransitions/Hero
类似于 Keynote 的 Magic Move 的 transition 库。极为易易⽤用、⽀支持⾃自动布局。Touchwonders/Transition
SebastianBoldt/Jelly
PiXeL16/RevealingSplashView
naru-jpn/View2ViewTransition
Ramotion/preview-transition
marmelroy/Interpolate
zhxnlai/ZLSwipeableViewSwift onurersel/anim
这款动画库让整个屏幕都动起来了了。
AlexandrGraschenkov/LiquidTransition
对这款动画转场库中酷酷的碎图转场效果示例例⽐比较感兴趣。
Cuberto/liquid-swipe
液滑动画效果升级版。
form xmartlabs/Eureka
“由XMARTLABS精⼼心编写,是XLForm的Swift版本。”https://github.com/xmartlabs/Eureka/blob/master/Documentation/ README_CN.md
raulriera/TextFieldEffects
定制的不不同⻛风格 UITextFields 输⼊入框。 Skyscanner/SkyFloatingLabelTextField
entotsu/TKSubmitTransition SwiftValidatorCommunity/SwiftValidator
cgoldsby/LoginCritter Cuberto/rubber-range-picker
很带⼈人情味的数字区间选择。
graph danielgindi/Charts
Android 图表开源库 MPAndroidChart 的 Swift 版。相当于在 Apple 的跨平台版 本。
philackm/ScrollableGraphView
i-schuetz/SwiftCharts mac-gallagher/MultiProgressView
多区间进程条展示效果组件及示例例。
menu
jonkykong/SideMenu
dekatotoro/SlideMenuControllerSwift
WenchaoD/FSPagerView
Ramotion/circle-menu
yoavlt/LiquidFloatingActionButton
Yalantis/GuillotineMenu TwoLivesLeft/Menu
著名 iPad 编程应⽤用 Codea(Lua 语⾔言) 开源传统菜单如何存在于⼩小屏幕设计思 路路及解决⽅方案。
keyboard freshOS/KeyboardLayoutGuide
⾃自由灵活的调⽤用键盘输⼊入。
extensions: haoking/SwiftyUI
轻量量、⾼高性能的 UI 渲染及扩展类库。 square/Blueprint
Square 公司开源的⾃自⽤用声明式 UI 开发框架库。 onmyway133/RoughSwift
编程⽅方式创建⼿手绘和漫画⻛风格画⾯面。酷炫!
SwiftNIO apple/swift-nio
事件驱动⽹网络应⽤用框架。
apple/swift-nio-http2
苹果发布 SwiftNIO 针对 HTTP/2 的开源⽀支持库。 vapor/vapor
最活跃的 Web 服务器器框架。
推荐理理由:纯 Swift 开发,引导开发者采⽤用简洁、⼲干净的 Swift 语法。 主要缺点:牺牲部分性能换取未使⽤用 C 语⾔言基础库为代价
Vapor, Perfect, Kitura ⽐比较:https://www.jianshu.com/p/a9ca47e844d7 PerfectlySoft/Perfect
功能更更强⼤大,性能更更好的 Web 服务器器框架。有完整的中⽂文开发⽂文档⽀支持。IBM-Swift/Kitura
与 IBM Bluemix 最佳云集成,功能强⼤大的 Web 服务器器框架。CGI ⽀支持。 httpswift/swifter
swiftengine/SwiftEngine
基于 SwiftNIO 的 HTTP 服务器器项⽬目。特性都很亮眼,⻛风险是项⽬目可持续性。WatchKit
ezefranca/WatchNote
ezefranca/WatchShaker AppKit
videos→ GIF: sindresorhus/gifski-app clipboard: Clipy/Clipy
overtake / TelegramSwift
...
App Services
Core Image
OCR: garnele007/SwiftOCR QR & Barcode
appcoda/QRCodeReader
EyreFree/EFQRCode
MxABC/swiftScan
hyperoslo/BarcodeScanner muukii/Pixel
⼀一款(迭代开发中)基于 CoreImage 开源图⽚片编辑器器。 koooootake/Portrait-without-Depth-ios
实现单摄⼈人像模式。
Core Data
realm: realm/realm-cocoa
可以匹敌甚⾄至替代 Core Data 和 SQLite 的移动数据库。 SQLite: groue/GRDB.swift
SQLite: stephencelis/SQLite.swift
简单、轻量量,使⽤用上最 SQL 的 SQLite 封装库。 GraphGL: apollographql/apollo-ios
OR-Mapping: vapor/fluent
plivesey/RocketData
FileProvider nvzqz/FileKit
简单、接⼝口友好的⽂文件管理理类库。
kylef/PathKit
极易易⽤用的⽂文件路路径操作类库
JohnSundell/Files njdehoog/Witness
macOS ⽂文件系统更更新事件监视封装库。 mxcl/Path.swift
功能完整的⽂文件系统针对⽬目录级路路径的 CRUD(增删改查)。 NotificationCenter
Core Location malcommac/SwiftLocation GEOSwift/GEOSwift SvenTiigi/STLocationRequest
Messages MessageKit/MessageKit eBay/NMessenger
UIMessage badoo/Chatto
aslanyanhaik/Quick-Chat nathantannar4/InputBarAccessoryView
⼀一款简单、易易⽤用的⾼高可定制全功能输⼊入输⼊入组件。
CloudKit amosavian/FileProvider
提供了了⼀一套完整、实⽤用,接⼝口统⼀一的本地及远程⽂文件管理理封装器器实现 Local, iCloud and Remote (WebDAV/FTP/Dropbox/OneDrive)。
evermeer/EVCloudKitDao
CoreData: nofelmahmood/Seam Realm: caiyue1993/IceCream
⽤用 CloudKit 同步 Realm 数据库⼯工具库。 insidegui/CloudKitCodable
leancloud/leancloud-sdk
“LeanCloud 提供移动服务端整体解决⽅方案,为移动应⽤用开发者提供稳定可依赖的 后端云服务,包括存储、账号管理理、社交分享、推送等以及相关的技术⽀支持和服 务。”
SiriKit insidegui/Sharecuts
HomeKit Bouke/HAP
Core ML watson-developer-cloud/swift-sdk
让开发者快速应⽤用 Watson Cognitive Computing 服务在⾃自⼰己的应⽤用内 watson-developer-cloud/visual-recognition-coreml
来⾃自 IBM Watson 的视觉识别及机器器学习示例例。 使⽤用 Watson Swift SDK 管理理和 执⾏行行定制的训练模型。
hollance/Inception-CoreML
Inception-v3 运⾏行行在 CoreML 框架内 hollance/CoreMLHelpers
⼀一些输⼊入/输出类型转换和扩展,以便便于更更容易易地去使⽤用 CoreML 。 Swift-AI/Swift-AI
xmartlabs/Bender fossasia/susi_iOS KevinCoble/AIToolbox sobri909/LocoKit likedan/Awesome-CoreML-Models alexsosn/iOS_ML
tensorflow/swift
tensorflow/swift-tutorials lovoo/NSFWDetector
⽤用 CoreML 扫描、过滤不不雅图⽚片。 tensorflow/swift-apis
应⽤用于 Swift 的 TensorFlow 深度学习库。 Social
facebook/facebook-sdk-swift
twitter/twitter-kit-ios
twitter: mattdonnelly/Swifter
weibo: sinaweibosdk/weibo_ios_sdk
instagram: Imputes/Instagram
https://developer.github.com/v4/ github: nerdishbynature/octokit.swift
同时⽀支持 GitHub 和 GitHub 企业版 Swift API 客户端类库。 zhihu: NicholasTD07/SwiftDailyAPI
telegram: overtake/TelegramSwift
Weixin: Xinguang/WechatKit Accounts
Permissions
ennioma/arek
IvanVorobei/RequestPermission version reminder
ArtSabintsev/Siren
WebKit LinusU/Marionette
通过⼀一套更更⾼高级的 API 控制 WKWebView。对标 Google Chrome 的 Puppeteer 库。
editor tophat/RichTextView
兼具主流格式解析(LaTeX, HTML, Markdown)及简单视频嵌⼊入(YouTube/ Vimeo)功能富⽂文本浏览视图。
text: tnantoka/edhita
ePub: FolioReader/FolioReaderKit
ePub 阅读器器及解析框架类库。这个很震撼,开发者还同步提供 Android 版。 markdown: iwasrobbed/Down
集成调⽤用 cmark 的⾼高性能 Markdown 渲染实现库及演示。⽀支持多种输出式(Web View, HTML, XML, LaTeX 等)也许是性能外加可⽤用性最⾼高的⼀一个版本了了。
markdown: keitaoouchi/MarkdownView
Markdown ⽂文档预览视图组件。 spreadsheet: kishikawakatsumi/SpreadsheetView
GeekTree0101/VEditorKit
功能强⼤大、完成度⾮非常⾼高的 iOS 编辑器器组件。 moliveira/MarkdownKit
⼀一款简单地可定制化 Markdown 解析预览类库。 ...
Web
App Store Connect API
AvdLee/appstoreconnect-swift-sdk
“借助 App Store Connect API 实现⼯工作流程⾃自动化”,这个库是对整套⼯工作流程 Swift 版的易易⽤用化封装。
REST API:https://developer.apple.com/documentation/appstoreconnectapi APP STORE CONNECT 使⽤用⼊入⻔门(官⽅方中、英、⽇日⽂文版)https://
help.apple.com/app-store-connect/
Web Services awslabs/aws-mobile-appsync-sdk-ios
来⾃自 Amazon Web Services 实验室的 AWS AppSync iOS SDK。 swift-aws/aws-sdk-swift
⽀支持 macOS 和 Ubuntu 的 AWS SDK。 Developer Tools
Package Manager
apple/swift-package-manager
苹果官⽅方 Swift 包管理理 orta/Komondor
在 Swift 项⽬目中⽀支持 Git hooks。 配置实例例:https://github.com/orta/Komondor/blob/master/Documentation/ with_swiftpm.md
mxcl/swift-sh
最简单、实⽤用的依赖库导⼊入脚本。这太⽅方便便了了
JamitLabs/Accio
结合 SwiftPM,为 Carthage 锦上添花的包管理理命令⾏行行⼯工具。 XcodeKit
quicktype/quicktype-xcode XCTest
apple/swift-corelibs-xctest Quick/Quick & Quick/Nimble
单元测试框架库
networking test: venmo/DVR
morizotter/TouchVisualizer pointfreeco/swift-snapshot-testing
通过快照记录⽅方式进⾏行行⾃自动化测试。⾮非常直观⽅方便便的⼀一种⽅方式。
Code Diagnostics realm/SwiftLint
Realm 采⽤用 Swift 编写的基于 GitHub's Swift Style Guide 规则的检查及转换⼯工 具。除了了命令⾏行行运⾏行行⽅方式,也提供集成 Xcode 的⽅方法。对于新团队,这样的⼯工具 可以⾃自动约束⼤大家遵循编程规范。
agent-no/swift tuist/tuist
通过命令⾏行行⼯工具提取 Xcode 项⽬目配置及包依赖关系,实现友好、直观、⾃自掌握的 项⽬目配置及管理理,避免不不必要的初始化及编译错误。
inamiy/SwiftRewriter
基于 SwiftSyntax 针对代码进⾏行行⾃自动格式化(其中包括基于代码规范进⾏行行简单的 代码优化)。
Playground Support ole/whats-new-in-swift-4
dependency manager Carthage/Carthage
简单,去中⼼心化库依赖管理理
code generator
Ahmed-Ali/JSONExport
SwiftGen/SwiftGen mac-cain13/R.swift
常⽤用资源(images,fonts, ,colors 等)通过更更易易⽤用的强类型⽅方式输⼊入并⾃自动转 换。
code cleaning onevcat/FengNiao
debug
SwiftyBeaver/SwiftyBeaver
remirobert/Dotzu
onevcat/Rainbow apple/swift-log
这个 Apple 官⽅方也出,与⺠民争利利了了。 DaveWoodCom/XCGLogger
kasketis/netfox netguru/ResponseDetective
wojteklu/Watchdog agens-no/swiff
分分钟获得程序运⾏行行时代码⽚片段运动时⻓长命令⾏行行⼯工具。
marcosgriselli/Sizes
根据不不同 iPhone/iPad 设备及尺⼨寸规格、横竖屏、字体预览界⾯面显示效果。wigl/iSimulator
便便捷、实⽤用、⾼高效管理理和控制模拟器器中运⾏行行过的应⽤用。
lyft/set-simulator-location
命令⾏行行下设置模拟器器地理理位置。
johnno1962/InjectionIII
在 Xcode 开发调试应⽤用过程中使⽤用注⼊入(即通过不不重新编译及重启应⽤用⼲干预应⽤用 运⾏行行状态,以提⾼高调试效率)。
yagiz/Bagel
iOS ⽹网络通讯本地调试神器器(⽤用 Bounjour 协议,不不需要繁琐的连接证书之类 的)。
isavynskyi/LayoutInspector
3D 视⻆角 iOS 应⽤用布局视图检查器器。 design & prototype
IBAnimatable/IBAnimatable
IBAnimatable 是⼀一个帮助我们在 Interface Builder 和 Swift Playground ⾥里里⾯面设计 UI, 交互, 导航模式, 换场和动画的开源库。https://github.com/IBAnimatable/IBAnimatable/blob/master/Documentation/ README.zh.md
modularization
基于组件 MessageKit 及实时通讯云 Firestore 的即时通讯实现(功能参考 Facebook Messenger)。
mxcl/Cake
基于组件 MessageKit 及实时通讯云 Firestore 的即时通讯实现(功能参考 Facebook Messenger)。
References
The Swift Programming Language in Chinese
https://www.cnswift.org
vsouza/awesome-ios
dkhamsing/open-source-ios-apps
matteocrippa/awesome-swift
ipader/SwiftGuide in Chinese
BohdanOrlov/iOS-Developer-Roadmap pointfreeco/episode-code-samples
这种专注于学习 Swift 编程的视频聊天系列列有点酷。 apple/swift-metrics
苹果开源并逐步固定 Metrics API,以⽅方便便⽤用户对应⽤用的运⾏行行及资源状态进⾏行行有效 跟踪。
google/science-journal-ios
Google 科学⽇日志 iOS 版应⽤用开源。 rockbruno/SwiftInfo
命令⾏行行⼯工具跟踪检查 iOS 应⽤用版本代码级变化。 ...
application website
kickstarter/ios-oss wordpress-mobile/WordPress-iOS wireapp/wire-ios
rg3/youtube-dl aslanyanhaik/youtube-iOS fancymax/12306ForMac pointfreeco/pointfreeco artsy/eidolon yewei02538/TodayNews
window dgurkaynak/Penc
果然是窗⼝口管理理神器器,历害了了。
ianyh/Amethyst
⾃自动排列列及快捷操作切换、管理理窗⼝口。
player lhc70000/iina
⼀一款开源且基于 mpv 播放库的视频播放器器项⽬目。 josejuanqm/VersaPlayer
同时⽀支持 iOS,macOS,tvOS 的开源视频播放器器。 editor
tnantoka/edhita coteditor/CotEditor
轻量量,但功能⼀一点也不不轻量量的 App Store 上架的开源⽂文本编辑器器(⼏几乎⽀支持所有 主流格式语法⾼高亮显示,且可以扩展及⾃自定义)
tool
JakeLin/SwiftLanguageWeather insidegui/WWDC
WWDC 现场、视频及相关资源汇集应⽤用(⾮非官⽅方) lexrus/VPNOn
mortenjust/androidtool-mac
voisine/breadwallet-ios
browser mozilla-mobile/firefox-io
来⾃自 Mozilla 开发团队⼤大型纯 Swift 项⽬目(AppStore上架 Firefox浏览器器)。 ss
shadowsocks/ShadowsocksX-NG
haxpor/Potatso DB client
PostgresApp/PostgresApp social
hilen/TSWeChat
GitHub: GitHawkApp/GitHawk
号称 GitHub 最佳客户端应⽤用。 GitHub: khoren93/SwiftHub
⼀一款功能在线的 GitHub 客户端(程序框架采⽤用 RxSwift + MVVM)。 game
fullstackio/FlappySwift
security
password: mssun/passforios
功能完善,⾮非常实⽤用的密码管理理⼯工具。
desktop mczachurski/wallpapper
通过控制台命令为 macOS Mojave ⽣生成动态墙纸⼯工具。 ApolloZhu/Dynamic-Dark-Mode
⾃自动深⾊色模式
bitcoin breadwallet/breadwallet-ios
开源(上架)版⽐比特币钱包(iOS 版)。 System
Accelerate
mattt/Surge
基于苹果 Accelerate ⾼高性能计算框架封装库。 Dispatch
Zewo/Venice
让 Swift 3 提前⽀支持协程。 CFNetwork
Alamofire/Alamofire
著名的 AFNetworking 络基础库 Swift 语⾔言版。 ashleymills/Reachability.swift
检测⽹网络连通性实⽤用⼯工具库。
rwbutler/Connectivity
基于 Reachability 的封装类库,检查 当前 Wi-Fi 互联⽹网连接性及即时状态。 Moya/Moya
为你提供⼀一套⼲干净的⽹网络抽象层,以以区隔底层⽹网络库。
socket SwiftSocket/SwiftSocket
使 TCP socket 协议通讯容易易(轻量量级库)。 IBM-Swift/BlueSocket
较完整⽀支持了了 socket 各种协议和类型标准(中量量级库),且该库具有良好的跨 平台⽀支持特性。
websocket socketio/socket.io-client-swift
WebSockect 客户端类库。开放的通讯协议,有利利于构建强⼤大地跨平台应⽤用。daltoniam/Starscream
WebSocket 标准(RFC 6455)客户端库 Swift 实现。 image fetch
Haneke/HanekeSwift
轻量量带缓存⾼高性能图⽚片加载组件。
kean/Nuke
完整、强⼤大、实⽤用的图⽚片管理理类库。
onevcat/Kingfisher
轻量量级下载、缓存⽹网络图像视图库。
Alamofire/AlamofireImage
基于 Alamofire 的⽹网络图⽚片组件库。 twitter/ios-twitter-image-pipeline
它是⼀一套⾼高性能图⽚片加载缓存框架。
Core Bluetooth
rhummelmose/BluetoothKit Polidea/RxBluetoothKit
基于 RxSwift 框架的蓝⽛牙库。 LocalAuthentication
rushisangani/BiometricAuthentication
针对 Face ID 和 Touch ID 更更简洁地封装使⽤用。 Security
crypto krzyzanowskim/CryptoSwift
Crypto 算法及相关功能类库集合 RNCryptor/RNCryptor
提供跨语⾔言解决⽅方案的数据 AES 加密封装。 keychain
square/Valet
在钥匙串串中安全、⽅方便便的去存储你的数据。
kishikawakatsumi/KeychainAccess
钥匙串串存储管理理封装
matthewpalmer/Locksmith
功能强⼤大、⾯面向协议便便于扩展的 Keychain 类库。 evgenyneu/keychain-swift
功能相对单⼀一的在钥匙串串存储数据。
blockchain shu223/BlockchainSwift
学习区块链编程示例例。
BANKEX/web3swift
⽤用 Swift 实现的以太坊平台 web3.js API 功能类库。 consenlabs/token-core-ios
区块链私钥管理理类库。
cross platform
Linux/ARM uraimo/SwiftyGPIO
通过 Swift 语⾔言去控制基于 Linux/ARM 主板(⽐比如:C.H.I.P. 和 树莓派) 的 GPIO(General Purpose Input Output ),去完成简单的⼯工控功能(⽐比如 LED 灯的显示)。
uraimo/buildSwiftOnARM
持续提供使 Swift 运⾏行行于 ARM 上的编译版本(已经更更新到 Swift 4.1.3 ),它⼏几 乎⽀支持所有的(运⾏行行于 Ubuntu 16.04 和 Raspbain)树莓派版本。
Swift → Kotlin angelolloqui/SwiftKotlin
UI
airbnb/Lona hyperoslo/Spots
LSP Implementation apple/sourcekit-lsp
...
Graphics and Games
Core Animation
framework timdonnelly/Advance
⼀一款⾼高阶仿真动画框架库。
material-motion/material-motion-swift
基于 Core Animation 的响应式动画编程框架库。 MengTo/Spring
精简版动画库(并附动画功能展示和调试功能)。
shoheiyokoyama/Gemini
动画式滚动组件中集合度很⾼高的⼀一个可定制库。
loading ninjaprox/NVActivityIndicatorView
酷炫的装载动画库及演示。满⾜足你对装载动画的个性化需求。
icanzilb/SwiftSpinner
这个图⽂文结合进程条功能完整,整体效果还很酷。
farshadjahanmanesh/loady
常⽤用可定制载⼊入进程按钮动画。
screen willowtreeapps/spruce-ios
更更易易⽤用的多视图协同编排动画库。
marcosgriselli/ViewAnimator
简单的代码实现复杂 UI 布局及动画切换。 text: lexrus/LTMorphingLabel
特赞的⽂文字飘⼊入飘出效果。
vector animations: airbnb/lottie-ios
Airbnb ⽮矢量量级动画渲染库全⾯面迁移⾄至 Swift 版本。其势不不可挡。 sagaya/Wobbly
对界⾯面组件元素实现各种摇晃抖闪的动画效果。
Core Graphics
Image Processing: gavinbunney/Toucan
⼩小⽽而美的图⽚片变换及处理理类。
color: jathu/UIImageColors
图⽚片⾊色系决定界⾯面背景⾊色及字体显示颜⾊色。获取主⾊色、次⾊色、背景⾊色、详细⾊色
Image I/O
GIF: kaishin/gifu
⾼高性能 GIF 显示类库 GIF: kirualex/SwiftyGif
⾼高性能 Gif 播放引擎 SVG: mchoe/SwiftSVG
⽀支持多种接⼝口绘制 SVG 类库。 APNG: onevcat/APNGKit
解析和显示 APNG 的框架 wangjwchn/AImage
GIF/APNG 播放引擎。 kelvin13/png
纯 Swift 代码解析 PNG 格式,返回图像原始像素数据和尺⼨寸。 malcommac/ImageSizeFetcher
通过 URL 获取图像类型或尺⼨寸。 kaishin/ImageScout
最⼩小⽹网络代价获得图⽚片⼤大⼩小及类型。
ARKit ProjectDent/ARKit-CoreLocation
AR 与 GPS 精确数据的结合,开始⼀一次导航之旅。其中包括了了 ARKit + CoreLocation 框架库 ARCL,它是⾮非常重要的实验性项⽬目,未来开发前景可期。
NovaTecConsulting/FaceRecognition-in-ARKit
⼈人脸识别在 AR 中的应⽤用演示案例例。 Boris-Em/ARCharts
直观、实⽤用的 AR 版 3D 图表组件也来了了。 simformsolutions/ARKit2.0-Prototype
AR 2.0 实现效果原型演示 olucurious/Awesome-ARKit
AR 开源项⽬目汇总列列表。 maxxfrazer/ARKit-SCNPath
⽅方便便地绘制⼀一条 AR 场景导航路路径。 PDFKit
nRewik/SimplePDF
轻松程序建⽴立简单格式 PDF 。 Alua-Kinzhebayeva/iOS-PDF-Reader
简单易易⽤用的轻量量级 PDF 阅读器器组件。 sgr-ksmt/PDFGenerator
创建简单的 PDF ⽂文档。 GLKit
BradLarson/GPUImage2
基于 GPU 图像和视频处理理框架库。 vector graphics: exyte/Macaw
强⼤大⼜又易易⽤用的 SVG ⽮矢量量图⼯工具库。 Metal
BradLarson/GPUImage3
采⽤用 Metal 代替上⼀一版 OpenGL 重新设计,实现 GPU 对图像和视频的加速处 理理。
kawoou/FlexibleImage
简单编辑静态图⽚片,产⽣生适宜的效果叠加播放。
alexiscn/MetalFilters
基于 Metal 框架实现的 Instagram ⻛风格图⽚片滤镜库。 endavid/VidEngine
⽤用 Metal (GPU) 技术封装实现的 3D渲染引擎。 SpriteKit
bubble picker: efremidze/Magnetic
可定制地类似 Apple Music 磁⼒力力吸引式泡泡选择器器组件。 refresh control
dasdom/BreakOutToRefresh
下拉加载刷新时,嵌⼊入了了⽤用 SpriteKit 框架写的有趣的⼩小游戏播放⻚页。 Onix-Systems/RainyRefreshControl
下⾬雨要撑伞动效下拉刷新组件。
loading: BalestraPatrick/ParticlesLoadingView
通过 SpriteKit 内置⼯工具粒⼦子动画实现酷炫的可定制装载动画。 game: songkuixi/TouchBreakout
⽤用 Touch Bar 在 Mac 上玩打砖块游戏。 SceneKit
folio-sec/Slideshow
采⽤用 SceneKit 写的 3D 动态图⽚片墙。酷!不不过系统资源消耗也很历害。 ...
Media AVFoundation
AlexLittlejohn/ALCameraViewController
摄像头视图控制器器,图⽚片选择及简单编辑。
imaginary-cloud/CameraManager
简单、易易⽤用的相机管理理封装类库。
live: shogo4405/HaishinKit.swift
同时⽀支持 iOS, macOS, tvOS 的摄像头和⻨麦克⻛风流(RTMP, HLS)管理理库。 recognition: dokun1/Lumina
易易于集成 CoreML 模型,以及图像识别,⼆二维码检测及相关特性摄像库。 radio: analogcode/Swift-Radio-Pro
集成 LastFM 的专业电台应⽤用。 PhotoKit
MailOnline/ImageViewer
⽤用⼼心之作图⽚片全屏预览组件及类库(效果类似 Twitter 相应组件)。 suzuki-0000/SKPhotoBrowser
中规中矩、实⽤用的图⽚片浏览类库。
ytakzk/Fusuma
Instagram ⻛风格图⽚片浏览及拍照。 Core Audio
AudioKit/AudioKit
⾳音频合成、加⼯工及分析平台框架库
fulldecent/FDWaveformView
播放并显示⾳音频波形组件。
Media Player lhc70000/iina
⼀一款开源且基于 mpv 播放库的全功能视频播放器器项⽬目。 mobileplayer/mobileplayer-ios
貌似很不不错的⾼高度可定制播放器器项⽬目。
piemonte/Player
本地视频及流媒体播放器器。
audio: adamcichy/SwiftySound
极简播放声⾳音⽂文件⽅方式。
ScreenSaver JohnCoates/Aerial
在 macOS 中仿新版的 Apple TV 的 Aerial 屏保。 ...
Syntax apple/swift-syntax
Swift 语法库开源,极⼤大⽅方便便了了开发者研究、解析、转换、⾃自动⽣生成 Swift 代码。 NSHipster/SwiftSyntaxHighlighter
采⽤用 SwiftSyntax 库产品 Swift 代码 HTML 格式⾼高亮库 highlighter: JohnSundel/Splash
将 Swift 程序代码转换⾄至 HTML(或 PNG),并⾼高亮显示其语法。 raywenderlich/swift-algorithm-club
Swift 算法俱乐部,最全、最活跃,最具学习价值的算法库。 elizabethsiegle/30-seconds-of-swift-code
精选的 30 秒或更更短时间即能理理解的实⽤用 Swift 代码⽚片段。(⾼高效学习 swift 语⾔言语 法利利器器。思路路来源于 知名 JavaScript 项⽬目 https://github.com/30-seconds/30- seconds-of-code )
MobileTipsters/Swift-Daily-Tips
Swift 语法和编程技巧每⽇日提示