Type-safe Swift package for Lucide Icons — 1,500+ clean, consistent icons rendered as native SwiftUI paths. No UIKit bridge, no WebKit, no strings.
A type-safe Swift package that wraps the entire Lucide icon set — 1,500+ icons — for native SwiftUI rendering. Unlike UIKit-bridged alternatives, Lucide-Swift renders icons as first-class SwiftUI paths with full control over color, stroke width, and size.
Full Lucide library — auto-updated from upstream.
Every icon is a compile-time checked symbol, not a string lookup.
SVG paths translated to SwiftUI Path at build time.
Pure SwiftUI — iOS, iPadOS, macOS, watchOS, visionOS.
Color, stroke width, and size as standard View modifiers.
Most Swift icon libraries wrap UIKit's UIImage or use WebKit to render SVGs. Lucide-Swift parses SVG path data at build time and generates native SwiftUI Path structs — faster rendering, smaller binary footprint, and full access to SwiftUI's animation and layout system.