
KeyboardKit 是一个面向 iOS 自定义键盘扩展的 Swift / SwiftUI 框架,目标是把苹果原生 Keyboard Extension 那套偏底层、限制较多的 API,封装成更容易上手的键盘引擎。开发者可以用少量代码搭出一个原生质感的键盘,再根据产品需要调整布局、样式、主题、输入行为和宿主 App 同步。
这个仓库在 GitHub 上约 1.8k stars、288 forks,最新 release 为 10.4.1,语言为 Swift。需要特别说明的是,README 里明确写着 KeyboardKit is closed-source,仓库虽公开,但许可证不是常规开源授权;更高级的本地化键盘、自动补全、Emoji、AI、主题等能力主要由 KeyboardKit Pro 解锁。
适合做什么
如果你要做输入法、特殊字符键盘、品牌键盘、AI 辅助输入、Emoji/贴纸输入、企业内部专用键盘,或者想给 App 做一个和系统键盘体验接近的扩展,KeyboardKit 的价值在于把 KeyboardInputViewController、KeyboardView、KeyboardAppView、App Group 同步等样板工作提前组织好。
功能结构
- SwiftUI 键盘视图:用 KeyboardView 渲染原生质感、可自定义的键盘界面。
- 动作和输入代理:扩展按键动作、文本代理、宿主 App 打开等能力。
- 本地化:README 提到支持 75 locales,Pro 版本解锁更多本地化键盘布局和行为。
- 输入体验:涵盖 autocomplete、callouts、dictation、emoji、haptic/audio feedback、themes 等模块。
- AI 能力:示例里可以接入 Claude 做 next word prediction 一类 AI-based prediction。
项目状态
KeyboardKit 已经维护多年,仓库有 3,700+ commits、270+ tags 和 Demo 工程,文档也比较完整。它更像一个面向专业 iOS 键盘开发者的商业化开发套件:免费部分能帮你起步,真正做多语言、主题、AI 和完整输入体验时,需要评估 Pro 授权。
项目地址
项目地址:https://github.com/KeyboardKit/KeyboardKit
官网文档:https://keyboardkit.com/
原创文章,如若转载,请注明出处:https://wefound.cc/p/2568.html