KeyboardKit is open-source and completely free. You can use the library to build your own keyboard apps for iPhone and iPad.

GitHub logo


KeyboardKit is an open-source library that can be used to build your own custom keyboards for iOS and iPadOS, using technologies like Swift, SwiftUI and UIKit.

KeyboardKit extends your extension with powerful features and can be used to create keyboards that mimic Appleโ€™s native keyboards, as well as completely custom keyboards.

Check out the GitHub repository for more information about the library, the features it provides and how to use it in your own apps.


KeyboardKit comes with support for the following locales:

  • ๐Ÿ‡บ๐Ÿ‡ธ English
  • ๐Ÿ‡ฆ๐Ÿ‡ฑ Albanian
  • ๐Ÿ‡ฉ๐Ÿ‡ฐ Danish
  • ๐Ÿ‡ณ๐Ÿ‡ฑ Dutch
  • ๐Ÿ‡บ๐Ÿ‡ธ English (US)
  • ๐Ÿ‡ฌ๐Ÿ‡ง English (UK)
  • ๐Ÿ‡ช๐Ÿ‡ช Estonian
  • ๐Ÿ‡ซ๐Ÿ‡ฎ Finnish
  • ๐Ÿ‡ซ๐Ÿ‡ท French
  • ๐Ÿ‡ฉ๐Ÿ‡ช German
  • ๐Ÿ‡ฎ๐Ÿ‡ธ Icelandic
  • ๐Ÿ‡ฎ๐Ÿ‡น Italian
  • ๐Ÿ‡ฑ๐Ÿ‡ป Latvian
  • ๐Ÿ‡ฑ๐Ÿ‡น Lithuanian
  • ๐Ÿ‡ณ๐Ÿ‡ด Norwegian
  • ๐Ÿ‡ต๐Ÿ‡ฑ Polish
  • ๐Ÿ‡ท๐Ÿ‡บ Russian
  • ๐Ÿ‡ช๐Ÿ‡ธ Spanish
  • ๐Ÿ‡ธ๐Ÿ‡ช Swedish
  • ๐Ÿ‡บ๐Ÿ‡ฆ Ukranian

This support includes locale information and localized strings. For localized input sets, keyboard layouts and secondary input actions, KeyboardKit Pro has you covered.


KeyboardKit is open-source, which means that itโ€™s community-driven. Anyone can contribute to the project, create issues and submit PRs that you think can make it better.


KeyboardKit is open-source and completely free, but any financial support is greatly appreciated to keep the project going.

You can support KeyboardKit by sponsoring the GitHub project and signing up for a Pro license. You are also welcome to reach out for paid consultation, if you need help with the library, to build a custom keyboard or app development in general.