#Swift

CryptoSwift - 功能全面的纯Swift加密库
CryptoSwift加密Swift哈希算法密码学Github开源项目
CryptoSwift是一个纯Swift实现的开源加密库,提供哈希、CRC校验、对称加密、RSA、消息认证等多种加密功能。支持iOS、Android、macOS等平台,API简洁易用,可便捷进行字符串和数据加密。该库支持增量更新和流式处理,性能良好,适用于各类Swift项目的加密需求。
ReactiveSwift - Swift响应式编程框架 简化异步事件处理
ReactiveSwiftSwift响应式编程函数式编程流式数据处理Github开源项目
ReactiveSwift是一个为Swift语言优化的响应式编程框架,提供统一的方式处理异步事件。它支持iOS、macOS、tvOS、watchOS和Linux平台,能简化代理模式、回调、通知等常见编程模式。通过丰富的操作符和调试工具,ReactiveSwift帮助开发者更高效地构建复杂的异步应用。
DITranquillity - Swift 依赖注入库 DITranquillity
DITranquillity依赖注入SwiftiOS开发模块化Github开源项目
DITranquillity 是一款 Swift 依赖注入库,支持多种注入方式和高级特性。它提供模块化支持、容器层次结构和线程安全性,适用于 iOS、macOS、tvOS、watchOS 和 Linux 平台。该库支持 Storyboard 集成和依赖图验证,有助于构建可维护和可测试的应用程序。DITranquillity 遵循清晰、简单和安全的设计原则,为开发者提供灵活且强大的依赖管理解决方案。
Parchment - 灵活的iOS分页控制器库,提供自定义菜单项、内存高效的视图控制器管理和无限滚动功能
ParchmentSwiftiOS分页控制器自定义UIGithub开源项目
Parchment是一款灵活的iOS分页控制器库,提供自定义菜单项、内存高效的视图控制器管理和无限滚动功能。该库支持多种自定义选项,如菜单项大小、间距和指示器样式等。兼容SwiftUI和UIKit,Parchment可轻松集成到iOS应用中,适用于构建各类分页界面。
SwiftGen - 自动生成类型安全Swift资源代码的工具
SwiftGen代码生成Swift资源管理自动化Github开源项目
SwiftGen是一个Swift代码生成工具,可为项目资源文件自动创建类型安全的代码。它支持图片、本地化字符串等多种资源类型,并通过Stencil模板实现自定义。SwiftGen帮助开发者避免拼写错误,提供自动补全,在编译时捕获资源名称问题,从而提升代码质量和开发效率。该工具可根据不同项目需求进行灵活配置。
swift-corelibs-foundation - Swift Foundation 跨平台基础库
FoundationSwift框架开发兼容性Github开源项目
swift-corelibs-foundation 是一个开源项目,为非 Objective-C 运行时平台实现 Foundation API 兼容性。它提供 URL、Data、JSONDecoder 等关键类型的核心实现,简化软件开发流程。该项目支持国际化和本地化,提高软件可移植性,是 Swift 工具链中为非 Darwin 平台提供 Foundation 框架功能的重要组成部分。
FloatingPanel - iOS浮动面板组件 模仿Apple原生应用界面
FloatingPaneliOS开发UI组件Swift自定义布局Github开源项目
FloatingPanel是一个开源的iOS UI组件,用于实现类似Apple地图、快捷方式和股票应用中的浮动面板界面。该组件支持多种位置和锚点设置,可跟踪滚动视图,实现移除交互和模态呈现,并允许自定义布局和行为。FloatingPanel使用Swift 5编写,支持iOS 11及以上版本,可通过CocoaPods或Swift Package Manager集成。它为开发者提供了灵活展示相关内容的方式,同时保持主界面可见。
vapor - Swift web框架 轻松构建高性能应用
VaporSwiftWeb框架HTTP开源Github开源项目
Vapor是一款专为Swift设计的高性能HTTP web框架。它为开发网站、API和云项目提供了表达力强且易用的基础。Vapor以其高效性能、简洁语法和丰富功能,支持开发者快速构建可扩展的web应用。该框架适合各层级开发者使用,并拥有活跃的社区支持。
STTextView - 基于TextKit 2的macOS和iOS高性能文本编辑组件
STTextView文本编辑器macOSiOSTextKit 2SwiftGithub开源项目
STTextView是基于TextKit 2框架开发的macOS和iOS文本编辑组件,旨在替代NSTextView和UITextView。它提供行号显示、语法高亮、多光标编辑和搜索替换等功能,性能优异且高度可定制。STTextView通过Swift Package Manager分发,并支持插件扩展,适用于构建高效的源代码编辑器。
CodableWrappers - Swift序列化的声明式解决方案
CodableWrappersSwift序列化属性包装器CodableGithub开源项目
CodableWrappers是一个Swift库,通过声明式注解简化Codable序列化过程。该库提供了丰富的属性包装器和宏,用于自定义编码键、处理特殊值和转换日期格式。支持Swift Package Manager和CocoaPods,适用于iOS、macOS等平台。CodableWrappers为开发者提供了高效处理JSON等数据格式序列化的工具,大大简化了相关编码工作。
swift-openapi-generator - Swift OpenAPI生成器:自动化API开发的高效工具
SwiftOpenAPI生成器API开发代码生成Github开源项目
Swift OpenAPI Generator是一款Swift包插件,能够从OpenAPI文档自动生成API客户端和服务器代码。这个工具支持OpenAPI 3.0和3.1规范,具备流式请求和响应处理能力,支持多种数据格式,并可与各种HTTP客户端库和Web框架集成。它在构建过程中生成代码,保证与OpenAPI文档的实时同步,并适用于多个开发平台。Swift OpenAPI Generator通过自动化API开发流程,显著提高了开发效率。
Pearcleaner - Mac应用清理与卸载的开源解决方案
PearcleanerMac应用清理开源软件Swift应用卸载Github开源项目
Pearcleaner是一款开源的Mac应用清理工具,具备快速搜索残留文件、监控垃圾箱和迷你模式等功能。该工具支持自定义主题、Finder扩展和条件构建器,可帮助用户全面清理和卸载Mac应用。Pearcleaner使用Swift开发,体积小巧,适合各类Mac用户使用。
skip - Swift驱动的iOS和Android应用开发框架
Skip移动应用开发Swift跨平台开源项目Github
Skip是一个基于Swift的开源框架,支持同时开发iOS和Android应用。它提供完整的开发工具链,支持模块化项目结构,并集成Xcode工作流。Skip能帮助开发者快速构建双平台应用,提高开发效率。该框架拥有详细文档和活跃的社区支持,适合各类移动应用开发需求。
swift - 跨平台高性能编程语言 现代语法与内存安全
Swift编程语言开源跨平台高性能Github开源项目
Swift是一种高性能系统编程语言,以现代语法和内存安全性著称。该语言支持macOS、Ubuntu和Windows等多个平台,可与C和Objective-C代码无缝集成。Swift提供了完整的语言特性,包括流程控制、数据结构、函数,以及对象、协议、闭包和泛型等高级构造。作为开源项目,Swift鼓励开发者参与贡献,并努力打造多元化的技术社区。
swift-coreml-diffusers - Swift应用中集成Core ML实现Stable Diffusion模型
SwiftCore MLStable DiffusioniOSmacOSGithub开源项目
swift-coreml-diffusers项目展示如何在Swift应用中集成Apple的Core ML Stable Diffusion实现。该应用支持macOS和iOS设备,采用DPM-Solver++调度器提高性能。首次启动时自动下载量化Core ML模型,可利用CPU、GPU和Neural Engine加速。项目适合快速迭代开发,也可作为在Apple设备上实现AI图像生成的示例代码。
swift-coreml-transformers - 实现GPT-2和BERT等Transformer模型
TransformersCoreMLSwift自然语言处理模型转换Github开源项目
swift-coreml-transformers项目提供了GPT-2、DistilGPT-2、BERT和DistilBERT等Transformer模型的Swift Core ML实现。项目包括预训练模型、转换脚本、分词器实现和演示应用。开发者可在iOS设备上部署这些自然语言处理模型,实现文本生成和问答功能。该开源项目展示了如何将先进NLP技术应用于移动设备。
swift-dependencies-additions - Swift依赖管理的高级扩展库
DependenciesSwift开发工具依赖管理Github开源项目
swift-dependencies-additions扩展了swift-dependencies库的功能,提供多个高级依赖抽象。它包含Accessibility、Application、BundleInfo等基础抽象,以及AppStorage、CoreData和Notification等实验性高级抽象。库中的API设计一致且易于测试,有助于简化iOS应用的依赖管理。开发者可灵活选择导入单个模块或全部依赖项。
windows-samples - Windows平台Swift应用开发示例集合
SwiftWindows样例应用开发环境调试Github开源项目
windows-samples项目展示了如何利用Windows App SDK和Swift/WinRT在Windows平台开发Swift应用。该代码库包含多个示例应用,涵盖了从环境配置到VSCode设置、构建流程及调试技巧等内容。项目为开发者提供了在Windows上进行Swift应用开发的实践指南。
AppUpdater - macOS应用自动更新工具 支持GitHub发布检测
AppUpdatermacOSGitHub应用更新SwiftGithub开源项目
AppUpdater是一款面向macOS应用的自动更新工具。它能够检测GitHub上的发布版本,下载二进制文件并自动更新应用。该工具支持语义化版本控制、代码签名验证和压缩包处理,易于集成且提供SwiftUI支持。AppUpdater适用于非沙盒应用,可作为Sparkle和Squirrel的轻量级替代选择。
swift-testing - Swift代码测试框架 简化开发流程
Swift Testing测试框架Swift开源项目跨平台Github
Swift Testing是一个开源测试框架,为Swift开发者提供直观的API和灵活的测试组织方式。该框架支持自定义测试行为、参数化测试和并发执行,同时具备跨平台兼容性。Swift Testing简化了测试流程,有助于提高代码质量,适用于不同规模的Swift项目开发。
swift-perception - 为旧版Apple平台提供Swift 5.9观察功能的开源工具
PerceptionSwift观察工具iOS开发SwiftUIGithub开源项目
swift-perception是一个开源项目,为不支持Swift 5.9官方观察功能的Apple平台提供了类似的工具。该项目支持iOS 13、macOS 10.15、tvOS 13和watchOS 6及以上版本,让开发者能在旧版平台上使用最新的观察特性。它提供了@Perceptible宏和WithPerceptionTracking视图,使用方法与官方工具相似,并支持@Bindable和@Environment的向后兼容。
MetaCodable - 使用宏简化Swift Codable实现的强大工具
MetaCodableSwiftCodable序列化Github开源项目
MetaCodable是一个简化Swift Codable实现的开源框架。它通过宏自动生成动态Codable实现,支持自定义CodingKey、嵌套模型展平、组合多个Codable类型等功能。该框架可减少样板代码,提升开发效率,适用于iOS、macOS、tvOS、watchOS和Linux等多个平台。
automerge-swift - Automerge的Swift实现库
AutomergeSwift协作应用数据结构跨平台Github开源项目
Automerge-swift是Automerge库的Swift实现,为开发协作应用提供了跨平台和跨语言的数据结构支持。该项目包含完整的API文档,并通过Automerge Repo (Swift)库扩展了功能。开源应用MeetingNotes展示了如何利用Automerge-swift构建iOS和macOS平台上的实时协作体验。
WhisperKit - Swift语音识别框架实现Apple设备本地推理
WhisperKit语音识别SwiftApple设备CoreMLGithub开源项目
WhisperKit是一个集成OpenAI Whisper模型和Apple CoreML框架的Swift语音识别包。该框架支持Apple设备上的本地推理,具有自动选择适用模型、自定义模型部署等功能。WhisperKit提供音频转录API和命令行工具,便于开发者使用和测试。作为开源项目,WhisperKit欢迎社区贡献,不断优化其性能和功能。
Nuke - 简洁高效的跨平台图像处理系统
Nuke图像加载SwiftiOS开发性能优化Github开源项目
Nuke是一款跨平台图像处理系统,支持iOS、macOS、watchOS、tvOS和visionOS。该框架提供简洁API,实现高效图像加载、处理和缓存。支持HEIF、WebP、SVG和GIF等多种格式,具备内存缓存、磁盘缓存、请求合并和预取功能。Nuke编译迅速,测试全面,保证了稳定性和性能。
swift-verge - Swift平台高效状态管理库Verge
Verge状态管理iOS开发Swift多线程Github开源项目
Verge是一个为Swift平台设计的高性能状态管理库。它支持SwiftUI和UIKit,提供轻量级且易用的方法管理应用状态。Verge具备并发处理能力,提供异步操作和大量实体管理API,能有效解决大型复杂应用中的状态更新问题。该库无需复杂的操作和reducer,简化了状态管理流程。
SwiftUIBackports - SwiftUI向后兼容功能库 支持iOS 13及更高版本
SwiftUIiOS开发BackportsSwift开源库Github开源项目
SwiftUIBackports为iOS开发者提供SwiftUI向后兼容功能。该库支持iOS 13及更高版本,包含多个API和额外功能增强。项目完全匹配Apple官方API,提供详细文档和演示项目。采用简化的命名空间设计,方便开发者在旧版iOS上使用新SwiftUI特性。SwiftUIBackports简化了SwiftUI开发流程,提高了开发效率。
Canopy - 优化CloudKit开发体验 增强应用可测试性
CanopyCloudKitSwift依赖注入测试Github开源项目
Canopy是一个Swift Package Manager包,专为优化CloudKit应用开发而设计。它提供简洁的API接口,支持依赖注入以提高代码可测试性,并与swift-dependencies无缝集成。Canopy包括核心库、测试工具和全面文档,还提供Thoughts示例应用展示开发最佳实践。从基础数据库操作到高级CloudKit功能,Canopy均能协助开发者高效构建稳定可靠的iCloud应用。
orion - Swift越狱插件开发的专用DSL
OrionDSLSwiftTheos越狱开发Github开源项目
Orion是一个为iOS越狱开发设计的Swift DSL,简化了与Objective-C动态特性的交互。它可作为独立框架或在Theos中使用,支持钩住Objective-C和C代码。Orion提供简洁的API,如轻松修改UILabel文本,为Swift jailbreak开发开辟了新途径。
swift-foundation - Swift跨平台基础库 核心类型与国际化支持
FoundationSwift跨平台国际化工具包Github开源项目
swift-foundation是一个跨平台Swift基础库,为开发者提供核心数据类型和常用功能。它支持数字处理、集合操作、日期管理等基础任务,同时兼顾平台独立性和国际化需求。项目包含FoundationEssentials和FoundationInternationalization模块,可通过Swift工具链在不同平台上轻松集成使用。
Factory - 适用于Swift和SwiftUI的现代依赖注入框架
Factory依赖注入SwiftSwiftUI容器Github开源项目
Factory是为Swift和SwiftUI开发的依赖注入框架。它提供类型安全的依赖管理,支持容器、作用域和参数传递等功能。Factory使用简单,代码简洁,适用于多种架构模式。该框架轻量级、文档完善,为iOS和macOS开发提供了现代化的依赖注入方案。
OpenCombine - Swift跨平台响应式编程开源实现
OpenCombineCombine框架Swift跨平台开发响应式编程Github开源项目
OpenCombine是Apple Combine框架的开源实现,用于处理时间序列值。它支持iOS 13和macOS 10.15之前的Apple系统,以及Linux、Windows和WebAssembly平台。项目提供Swift Package Manager和CocoaPods安装方式,并支持调试器扩展,为开发者提供跨平台的响应式编程解决方案。
adwaita-swift - SwiftUI风格框架助力GNOME应用开发
AdwaitaSwiftGNOMEUI框架跨平台开发Github开源项目
Adwaita-swift框架为GNOME应用开发提供SwiftUI风格的API。开发者可使用简洁的Swift代码构建用户界面,支持GTK和Libadwaita组件。该框架简化开发流程,同时保持底层库功能兼容。适用于Linux和macOS平台,提供文档和示例代码,方便开发者快速上手。
HotReloading - 支持Swift、Objective-C和C++的实时代码更新工具
HotReloadingSwiftiOS开发代码注入实时更新Github开源项目
HotReloading是一个Swift包,提供Swift、Objective-C和C++的实时代码更新功能。开发者可以在不重新构建应用的情况下注入函数实现,适用于iOS和tvOS设备及模拟器。该项目支持SwiftUI,可与VSCode编辑器集成。HotReloading优化了开发流程,但应注意在发布版本中移除此包。此外,它还支持设备注入和Vapor web服务器集成,为开发者提供更灵活的使用选择。
kotlin-swift-interopedia - Kotlin 与 Swift 互操作性全面指南
KotlinSwift互操作性iOS开发跨平台开发Github开源项目
本项目提供 Kotlin 和 Swift 互操作性的详细指南,涵盖基本类型到协程等多种语言特性,并说明它们在两种语言间的转换方法。项目配备交互式 iOS 应用,方便开发者测试代码示例。适合需要在 iOS 项目中集成 Kotlin 代码的开发人员参考。
ShipAppFast - Swift样板代码库助力iOS应用快速开发
AI工具ShipAppFast应用开发启动加速模块化开发Swift
ShipAppFast是一款由前苹果高级工程师开发的Swift样板代码库,为iOS应用开发提供全面解决方案。该库集成了用户认证、支付处理、引导流程和付费墙等核心功能,同时还包含数据分析、A/B测试、社交登录和AI集成等增值模块。通过使用ShipAppFast,开发者可以显著缩短产品开发周期,快速将创意付诸实践。该工具包定期更新,并提供终身升级服务,是iOS应用开发效率提升的理想工具。