A Swift library providing type-safe access to all SF Symbols from versions 1.1 through 6.
SFSymbol is a Swift library that provides type-safe, enum-based access to Apple's SF Symbols icon system across versions 1.1 through 6. It eliminates the need to manually type or remember symbol identifier strings, reducing errors and improving developer productivity when working with icons in iOS, macOS, and other Apple platform apps.
iOS and macOS developers using Swift who need to integrate SF Symbols into their SwiftUI or UIKit applications and want a safer, more efficient way to reference icons.
Developers choose SFSymbol because it provides compile-time safety for symbol names, full autocomplete support, and seamless integration with both SwiftUI and UIKit, making it significantly more reliable and faster to use than manually typing string identifiers.
SFSymbols 6 through 1.1 at your fingertips!
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses Swift enums to access symbols, preventing runtime errors from incorrect string identifiers, as highlighted in the Key Features.
Includes symbols from SF Symbols versions 1.1 through 6, ensuring compatibility across different iOS/macOS versions, based on the README.
Seamlessly works with both SwiftUI and UIKit, providing native image objects like Image or UIImage, as shown in usage examples.
Leverages Swift's autocomplete to quickly find symbols without leaving the code editor, improving developer productivity.
The library may not be immediately updated when Apple releases new SF Symbols versions, requiring developers to wait or manually add symbols.
Relies on the maintainer's active development; if abandoned, developers might need to fork or revert to raw strings.
Includes all symbols from multiple versions, which could increase app size if only a subset is used, despite being lightweight.