








Alamofire:Swift 生态中网络请求库的“事实标准”,提供了优雅的 API 来处理 HTTP 请求、响应序列化、身份验证等,能大幅简化网络层开发。
Repo: https://github.com/Alamofire/Alamofire.git
使用OC开发的项目的都用过AFNetworking,这是同一个项目的swift版本。质量上乘。
swift-request:专为 SwiftUI 设计的“声明式”网络库,其编程范式与 SwiftUI 高度一致,能让你用更 SwiftUI 的方式定义和处理网络请求。
Repo: 搜索 swift-request 即可找到。
Kingfisher:这是一个纯 Swift 编写的、用于从网络下载和缓存图像的库。它提供了 KFImage 视图,可以一行代码实现图像的异步加载、缓存和渲染,能帮你省去处理大量底层细节的麻烦。
Repo: https://github.com/onevcat/Kingfisher.git
SDWebImageSwiftUI:作为老牌库 SDWebImage 的 SwiftUI 封装,它同样提供了强大的图像加载、缓存功能,并支持 GIF 和 WebP 格式。
Repo: https://github.com/SDWebImage/SDWebImageSwiftUI.git
SDWebImage的SwiftUI版本,质量上乘。
SwiftUIX:一个旨在“填补 SwiftUI 空白”的扩展库,提供了超过 70 个 SwiftUI 原生缺失的 UIKit 风格组件,如 TextView(多行输入)、ActivityIndicator(加载指示器)等。
Repo: https://github.com/SwiftUIX/SwiftUIX.git
Introspect:允许你在 SwiftUI 中访问和修改其底层的 UIKit 视图。当需要实现 SwiftUI 本身不提供的精细定制时,这是一个强大的“后门”。
Repo: https://github.com/siteline/SwiftUI-Introspect.git
Lottie for SwiftUI:由 Airbnb 出品,可以让你在 app 中轻松集成由 After Effects 导出的 JSON 格式动画。用于实现启动页、加载动画或庆祝特效,能极大提升应用的质感。
Repo: https://github.com/airbnb/lottie-ios.git
需配合动画师创建的动画资源。
SwiftUI Charts:Apple 官方的图表框架,可用于创建柱状图、折线图、饼图等多种图表,与 SwiftUI 完美集成,是实现数据可视化的首选。
Repo: 这是官方框架,在 Xcode 中直接搜索 SwiftUI 即可找到 Charts。
SwiftUICharts:一个社区驱动的、高度可定制的图表库,提供了丰富的图表类型和精美的动画效果。
Repo: https://github.com/willdale/SwiftUICharts.git
导航与弹窗
swift-navigation:你之前提到过的库,用于改进 SwiftUI 的导航和状态管理,通过枚举驱动导航,避免状态冲突。
Repo: https://github.com/pointfreeco/swift-navigation.git
PopupView:一个简单灵活的库,用于在 SwiftUI 中创建各种自定义弹窗、Toast 提示和底部表单。
Repo: 搜索 PopupView 即可找到。
工具与代码质量
SwiftLint:一个代码规范检查工具,能强制执行 Swift 的编码风格指南,帮助团队保持代码风格一致,减少潜在错误。
Repo: https://github.com/realm/SwiftLint.git
awesome-swiftui-libraries:这是一个在 GitHub 上持续更新的“Awesome”列表,汇集了大量优质的 SwiftUI 库,按功能分类,是寻找特定工具的宝库。
Repo: https://github.com/Toni77777/awesome-swiftui-libraries.git
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。