GitPedia

IoniconsKit

Use Ionicons in your Swift projects.

From keitaoouchi·Updated March 14, 2026·View on GitHub·

> Ionicons v4 (696 icons) for UIKit and SwiftUI with type-safe Swift enums. The project is written primarily in Swift, distributed under the MIT License license, first published in 2016. Key topics include: carthage, cocoapods, ionicons, ios-swift, ios-ui.

Latest release: 2.0.0
February 23, 2026View Changelog →

IoniconsKit

Swift 6.0
Version
License
Platform
SPM compatible

Ionicons v4 (696 icons) for UIKit and SwiftUI with type-safe Swift enums.

<img src="https://raw.githubusercontent.com/keitaoouchi/IoniconsKit/master/Screenshots/sample.png" width="320px" /> <img src="https://raw.githubusercontent.com/keitaoouchi/IoniconsKit/master/Screenshots/mac_sample.png" width="640px" />

Usage

SwiftUI

swift
import IoniconsKit import SwiftUI // Standalone icon view IoniconView(.iosHome) IoniconView(.mdSettings, color: .blue, size: 32) // As a SwiftUI Image Image.ionicon(with: .iosCamera, color: .systemOrange, size: 24) // Label modifier Text("Settings") .ioniconLabel(.mdSettings, color: .gray, size: 18)

UIKit

swift
import IoniconsKit // As UIFont in a UILabel someLabel.font = UIFont.ionicon(of: 18) someLabel.text = String.ionicon(with: .iosHome) // As UIImage someImageView.image = UIImage.ionicon( with: .mdCamera, textColor: .systemOrange, size: CGSize(width: 24, height: 24) )

Icon Names

Ionicons v4 icons use ios and md prefixes:

  • .iosHome, .iosSettings, .iosCamera — iOS-style icons
  • .mdHome, .mdSettings, .mdCamera — Material Design-style icons

For the full icon list, see Ionicons v4 or browse
Ionicons.swift.

Requirements

TargetVersion
iOS>= 18.0
macOS>= 26.0
tvOS>= 18.0
watchOS>= 11.0
Swift>= 6.0

Installation

Swift Package Manager

swift
// Package.swift .package(url: "https://github.com/keitaoouchi/IoniconsKit.git", from: "2.0.0")

Or add via Xcode: File → Add Packages… and enter the repository URL.

CocoaPods

ruby
pod 'IoniconsKit', '~> 2.0'

Migration from v1.x

Version 2.0 updates to Ionicons v4, which renames all icons to use ios and md prefixes:

v1.xv2.x
.home.iosHome / .mdHome
.settings.iosSettings / .mdSettings
.socialTwitter.logoTwitter

SwiftUI support and Swift Package Manager support are also new in v2.0.

License

ionicons.ttf is licensed under the
MIT License.

IoniconsKit is available under the MIT license. See the LICENSE file for more info.

Contributors

Showing top 1 contributor by commit count.

View all contributors on GitHub →

This article is auto-generated from keitaoouchi/IoniconsKit via the GitHub API.Last fetched: 6/14/2026