EmojiKit is a Swift-based SDK that lets you use emojis in Swift-based software on all major Apple platforms (iOS, macOS, tvOS, watchOS, and visionOS).


EmojiKit provides you with all you need to work with emojis, including categories, skin tone variants, unicode and version information, localization support, etc.


EmojiKit provides a bunch of emoji-specific features:

  • πŸ˜€ Emojis - EmojiKit defines a structured emoji model.
  • 🐻 Categories - EmojiKit defines all standard emoji categories.
  • πŸ“¦ Version Information - EmojiKit defines all emoji versions and their OS support.
  • πŸ‡ΈπŸ‡ͺ Localization - EmojiKit supports localizing all emojis and categories.
  • πŸ‘πŸΎ Skin Tones - EmojiKit provides skin tone information for all emojis that support it.


KeyboardKit is available under the MIT license.