KeyboardKit/KeyboardKit
Create amazing custom iOS keyboards with Swift & SwiftUI. observed · 2026-08-28
Health v2 · maintenance only
95/100
- Activity 99
- Release rhythm 87
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 5
- age_days: 3667
- days_rel: 8
- days_push: 8
- n_releases_24m: 78
Adoption not part of the score
1877 stars · 298 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
KeyboardKit is a Swift & SwiftUI framework for building custom keyboard extensions for iOS, iPadOS, and other Apple platforms. It extends Apple's limited keyboard APIs with customizable layouts, localization for 75+ locales, and optional Pro features like autocomplete, emoji keyboards, dictation, and AI-powered input.
Use cases
- build a custom ios keyboard extension in swift
- replace the native ios keyboard with my own keyboard app
- add autocomplete and autocorrect to a custom keyboard
- create a multilingual keyboard supporting many locales
- make an emoji keyboard extension for ios
- add ai-powered text prediction to a keyboard extension
When to choose
- you want to ship a production-quality custom iOS keyboard with minimal code
- you need localized keyboard layouts, callouts, and RTL support for many languages
- you want native SwiftUI-based keyboard UI with themes, haptics, and callouts
- you want optional pro features like autocomplete, dictation, and AI support
When to avoid
- you need a fully open-source SDK - the core is closed source with a paid Pro tier
- you target Android or web keyboards - iOS/Apple platforms only (Android support is work-in-progress)
- you need keyboard features Apple forbids, like drawing outside keyboard bounds or unrestricted network access without Full Access
- you only need a simple in-app text input view rather than a system-wide keyboard extension
Facets
framework · maturity active
ui-components internationalization sdk nlp mobile-development apple-ecosystem developer-tools cross-platform swiftui keyboard-extension custom-keyboard autocomplete emoji-keyboard freemium closed-source localization ios swift macos
9 sources
- readme: https://github.com/KeyboardKit/KeyboardKit · fetched 2026-08-28 · 0577bc9db8b1
- homepage: https://keyboardkit.com · fetched 2026-08-29 · 4bc2137c6840
- site_page: https://keyboardkit.com/about · fetched 2026-08-29 · 50923fdbfd38
- site_page: https://keyboardkit.com/features · fetched 2026-08-29 · a67abf7b28da
- site_page: https://keyboardkit.com/features/localization · fetched 2026-08-29 · c0ff76d2cc45
- site_page: https://docs.keyboardkit.com · fetched 2026-08-29 · 44136fa355b3
- site_page: https://keyboardkit.com/documentation · fetched 2026-08-29 · 64ec4c17b03e
- site_page: https://keyboardkit.com/pricing · fetched 2026-08-29 · ae3f038e6ffe
- site_page: https://keyboardkit.com/faq · fetched 2026-08-29 · abddc7e61cf4
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| KeyboardKit/KeyboardKit | main | 95 |
For agents
markdown · JSON · MCP: product_card(name="KeyboardKit/KeyboardKit")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem