返回项目列表Lucide-Swift — 原生 SwiftUI 矢量图形,零依赖

Lucide-Swift

类型安全的 Swift 图标库 — 1,500+ 清晰、一致的图标,以原生 SwiftUI 路径渲染。无 UIKit 桥接,无 WebKit,无字符串查找。

开源 Swift Package Manager github.com/ajaxjiang96/lucide-swift

它是什么

一个类型安全的 Swift 软件包,封装了完整的 Lucide 图标集 — 1,500+ 图标 — 用于原生 SwiftUI 渲染。与依赖 UIKit 桥接的替代方案不同,Lucide-Swift 将图标作为一等 SwiftUI 路径渲染,对颜色、描边宽度和尺寸拥有完全控制。

SwiftUI 中渲染的 Lucide 图标

核心特性

完整图标集

完整的 Lucide 库 — 自动从上游更新。

类型安全 API

每个图标都是编译时检查的符号,而非字符串查找。

原生矢量渲染

在构建时将 SVG 路径转换为 SwiftUI Path。

零 UIKit 依赖

纯 SwiftUI — iOS、iPadOS、macOS、watchOS、visionOS。

完整 Modifier 链

颜色、描边宽度和尺寸作为标准 View modifier 使用。

为什么这样做

大多数 Swift 图标库封装了 UIKit 的 UIImage,或使用 WebKit 渲染 SVG。Lucide-Swift 在构建时解析 SVG 路径数据,生成原生 SwiftUI Path 结构 — 渲染更快,二进制体积更小,并能完全访问 SwiftUI 的动画与布局系统。