{"id":51314611,"url":"https://github.com/ideas-no996/awesome-android-keyboards","last_synced_at":"2026-07-01T06:05:42.078Z","repository":{"id":366553383,"uuid":"1263488434","full_name":"ideas-no996/awesome-android-keyboards","owner":"ideas-no996","description":"Curated Android keyboard and Android IME ecosystem list: open-source keyboards, Rime, Trime, F-Droid, privacy keyboards, themes, and development resources.","archived":false,"fork":false,"pushed_at":"2026-06-22T09:24:16.000Z","size":43,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-22T11:14:54.169Z","etag":null,"topics":["android","android-development","android-ime","android-keyboard","awesome-list","chinese-input","f-droid","ime","input-method","inputmethodservice","keyboard","keyboard-layout","kotlin","mobile-keyboard","open-source-keyboard","privacy-keyboard","rime","trime"],"latest_commit_sha":null,"homepage":"https://ideas-no996.github.io/awesome-android-keyboards/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ideas-no996.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-06-09T02:12:39.000Z","updated_at":"2026-06-22T09:24:20.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/ideas-no996/awesome-android-keyboards","commit_stats":null,"previous_names":["ideas-no996/awesome-android-keyboards"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/ideas-no996/awesome-android-keyboards","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ideas-no996%2Fawesome-android-keyboards","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ideas-no996%2Fawesome-android-keyboards/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ideas-no996%2Fawesome-android-keyboards/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ideas-no996%2Fawesome-android-keyboards/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ideas-no996","download_url":"https://codeload.github.com/ideas-no996/awesome-android-keyboards/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ideas-no996%2Fawesome-android-keyboards/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34994889,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-01T02:00:05.325Z","response_time":130,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","android-development","android-ime","android-keyboard","awesome-list","chinese-input","f-droid","ime","input-method","inputmethodservice","keyboard","keyboard-layout","kotlin","mobile-keyboard","open-source-keyboard","privacy-keyboard","rime","trime"],"created_at":"2026-07-01T06:05:41.282Z","updated_at":"2026-07-01T06:05:42.045Z","avatar_url":"https://github.com/ideas-no996.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Awesome Android Keyboards\n\n[![Awesome](https://awesome.re/badge-flat2.svg)](https://awesome.re) [![License: CC0-1.0](https://img.shields.io/badge/license-CC0--1.0-lightgrey.svg)](LICENSE) ![Last Updated](https://img.shields.io/badge/last%20updated-2026--06--29-blue) [![GitHub Stars](https://img.shields.io/github/stars/ideas-no996/awesome-android-keyboards?style=social)](https://github.com/ideas-no996/awesome-android-keyboards/stargazers)\n\n\u003e A curated, maintainable map of Android keyboard and input method ecosystems.\n\nAwesome Android Keyboards is a professional index for the android keyboard ecosystem: Android IME apps, input method engines, privacy keyboard choices, open-source keyboard projects, Rime and Trime front-ends, F-Droid packages, commercial keyboards, developer keyboards, theme systems, and Android InputMethodService resources. It is built for users comparing daily keyboards, developers studying Android IME architecture, Chinese input method users evaluating Rime-based workflows, and maintainers looking for realistic open-source keyboard bases.\n\nThe list is intentionally conservative. It does not rank projects by hype, copy marketing text, or treat closed-source claims as implementation facts. Each entry is backed by structured data in YAML, source links, maintenance notes, privacy/network signals, theme suitability, Chinese input support, and a short original review.\n\nData file: [`data/keyboards.yml`](data/keyboards.yml). Generated from structured data on 2026-06-29.\n\n## Table of Contents\n\n- [Quick Recommendations](#quick-recommendations)\n- [Categories](#categories)\n  - [Commercial Keyboards](#commercial-keyboards)\n  - [Open Source Keyboards](#open-source-keyboards)\n  - [Rime-based Keyboards](#rime-based-keyboards)\n  - [Privacy-focused Keyboards](#privacy-focused-keyboards)\n  - [AI-assisted Keyboards](#ai-assisted-keyboards)\n  - [Developer / Hacker Keyboards](#developer--hacker-keyboards)\n  - [Theme and Customization Resources](#theme-and-customization-resources)\n  - [Android IME Development Resources](#android-ime-development-resources)\n- [Detailed Entries](#detailed-entries)\n- [Maintenance](#maintenance)\n\n## Quick Recommendations\n\n- **普通用户推荐:** [Gboard](https://play.google.com/store/apps/details?id=com.google.android.inputmethod.latin), [Microsoft SwiftKey](https://www.microsoft.com/swiftkey), [HeliBoard](https://github.com/Helium314/HeliBoard)\n- **隐私优先推荐:** [HeliBoard](https://github.com/Helium314/HeliBoard), [FUTO Keyboard](https://github.com/futo-org/android-keyboard), [FlorisBoard](https://github.com/florisboard/florisboard), [Simple Keyboard](https://github.com/rkkr/simple-keyboard)\n- **中文输入推荐:** [Trime](https://github.com/osfans/trime), [Fcitx5 for Android](https://github.com/fcitx5-android/fcitx5-android), [WeChat Keyboard](https://z.weixin.qq.com/), [Sogou IME](https://shurufa.sogou.com/)\n- **适合二次开发推荐:** [FlorisBoard](https://github.com/florisboard/florisboard), [HeliBoard](https://github.com/Helium314/HeliBoard), [Simple Keyboard](https://github.com/rkkr/simple-keyboard), [Unexpected Keyboard](https://github.com/Julow/Unexpected-Keyboard)\n- **适合 iOS-like 主题改造推荐:** [FlorisBoard](https://github.com/florisboard/florisboard), [HeliBoard](https://github.com/Helium314/HeliBoard), [AnySoftKeyboard](https://github.com/AnySoftKeyboard/AnySoftKeyboard), [Trime](https://github.com/osfans/trime)\n- **适合 Glassmorphism 主题改造推荐:** [FlorisBoard](https://github.com/florisboard/florisboard), [HeliBoard](https://github.com/Helium314/HeliBoard), [FUTO Keyboard](https://github.com/futo-org/android-keyboard), [Trime](https://github.com/osfans/trime)\n\n## Categories\n\nThe tables stay intentionally compact. Full evaluation fields live in `data/keyboards.yml` and the collapsible detail blocks below.\n\n### Commercial Keyboards\n\n| Name | Source | License | Stars | Signals | Short review |\n| --- | --- | --- | ---: | --- | --- |\n| Baidu IME | [Baidu IME](https://shurufa.baidu.com/) | Proprietary | N/A | Chinese: excellent\u003cbr\u003eTheme: advanced\u003cbr\u003eOffline: partial\u003cbr\u003ePrivacy: medium | Worth tracking for Chinese input UX patterns, especially commercial theming and prediction. |\n| Gboard | [Gboard](https://play.google.com/store/apps/details?id=com.google.android.inputmethod.latin) | Proprietary | N/A | Chinese: good\u003cbr\u003eTheme: good\u003cbr\u003eOffline: partial\u003cbr\u003ePrivacy: medium | Best baseline recommendation for users who want reliability and broad language support. |\n| Microsoft SwiftKey | [Microsoft SwiftKey](https://www.microsoft.com/swiftkey) | Proprietary | N/A | Chinese: good\u003cbr\u003eTheme: advanced\u003cbr\u003eOffline: partial\u003cbr\u003ePrivacy: medium | Strong mainstream choice for users who value prediction quality and visual customization. |\n| Sogou IME | [Sogou IME](https://shurufa.sogou.com/) | Proprietary | N/A | Chinese: excellent\u003cbr\u003eTheme: advanced\u003cbr\u003eOffline: partial\u003cbr\u003ePrivacy: medium | Useful reference point for Chinese commercial keyboard features and theme marketplaces. |\n| WeChat Keyboard | [WeChat Keyboard](https://z.weixin.qq.com/) | Proprietary | N/A | Chinese: excellent\u003cbr\u003eTheme: basic\u003cbr\u003eOffline: partial\u003cbr\u003ePrivacy: medium | Practical option for Chinese users already living in Tencent services. |\n\n### Open Source Keyboards\n\n| Name | Source | License | Stars | Signals | Short review |\n| --- | --- | --- | ---: | --- | --- |\n| AnySoftKeyboard | [AnySoftKeyboard](https://github.com/AnySoftKeyboard/AnySoftKeyboard) | Apache-2.0 | 3,327 | Chinese: basic\u003cbr\u003eTheme: advanced\u003cbr\u003eOffline: Yes\u003cbr\u003ePrivacy: high | Strong candidate for studying plugin-like language and theme packaging. |\n| FlorisBoard | [FlorisBoard](https://github.com/florisboard/florisboard) | Apache-2.0 | 8,441 | Chinese: basic\u003cbr\u003eTheme: advanced\u003cbr\u003eOffline: Yes\u003cbr\u003ePrivacy: high | Best candidate for serious UI experiments, Compose-based refactors, and custom themes. |\n| HeliBoard | [HeliBoard](https://github.com/Helium314/HeliBoard) | GPL-3.0 | 5,520 | Chinese: basic\u003cbr\u003eTheme: good\u003cbr\u003eOffline: Yes\u003cbr\u003ePrivacy: high | Best starting point for privacy-minded users and theme-oriented forks. |\n| OpenBoard | [OpenBoard](https://github.com/openboard-team/openboard) | GPL-3.0 | 2,726 | Chinese: basic\u003cbr\u003eTheme: basic\u003cbr\u003eOffline: Yes\u003cbr\u003ePrivacy: high | Good reference for minimal offline keyboard behavior, but check maintenance before forking. |\n| Simple Keyboard | [Simple Keyboard](https://github.com/rkkr/simple-keyboard) | Apache-2.0 | 1,529 | Chinese: none\u003cbr\u003eTheme: basic\u003cbr\u003eOffline: Yes\u003cbr\u003ePrivacy: high | Good for learning Android IME basics or building a deliberately simple fork. |\n\n### Rime-based Keyboards\n\n| Name | Source | License | Stars | Signals | Short review |\n| --- | --- | --- | ---: | --- | --- |\n| Fcitx5 for Android | [Fcitx5 for Android](https://github.com/fcitx5-android/fcitx5-android) | LGPL-2.1 | 5,371 | Chinese: rime-based\u003cbr\u003eTheme: good\u003cbr\u003eOffline: Yes\u003cbr\u003ePrivacy: high | Best reference for bringing desktop IME architecture and Rime support to Android. |\n| Trime | [Trime](https://github.com/osfans/trime) | GPL-3.0 | 4,435 | Chinese: rime-based\u003cbr\u003eTheme: advanced\u003cbr\u003eOffline: Yes\u003cbr\u003ePrivacy: high | Best Android choice for serious Chinese Rime users and schema-heavy workflows. |\n\n### Privacy-focused Keyboards\n\n| Name | Source | License | Stars | Signals | Short review |\n| --- | --- | --- | ---: | --- | --- |\n| Fcitx5 for Android | [Fcitx5 for Android](https://github.com/fcitx5-android/fcitx5-android) | LGPL-2.1 | 5,371 | Chinese: rime-based\u003cbr\u003eTheme: good\u003cbr\u003eOffline: Yes\u003cbr\u003ePrivacy: high | Best reference for bringing desktop IME architecture and Rime support to Android. |\n| FlorisBoard | [FlorisBoard](https://github.com/florisboard/florisboard) | Apache-2.0 | 8,441 | Chinese: basic\u003cbr\u003eTheme: advanced\u003cbr\u003eOffline: Yes\u003cbr\u003ePrivacy: high | Best candidate for serious UI experiments, Compose-based refactors, and custom themes. |\n| FUTO Keyboard | [FUTO Keyboard](https://github.com/futo-org/android-keyboard) | NOASSERTION | 2,777 | Chinese: basic\u003cbr\u003eTheme: good\u003cbr\u003eOffline: Yes\u003cbr\u003ePrivacy: high | Interesting bridge between mainstream prediction quality and privacy-first design. |\n| HeliBoard | [HeliBoard](https://github.com/Helium314/HeliBoard) | GPL-3.0 | 5,520 | Chinese: basic\u003cbr\u003eTheme: good\u003cbr\u003eOffline: Yes\u003cbr\u003ePrivacy: high | Best starting point for privacy-minded users and theme-oriented forks. |\n| Thumb-Key | [Thumb-Key](https://github.com/dessalines/thumb-key) | AGPL-3.0 | 1,497 | Chinese: none\u003cbr\u003eTheme: good\u003cbr\u003eOffline: Yes\u003cbr\u003ePrivacy: high | Good reference for alternative mobile typing mechanics and compact UI experiments. |\n| Trime | [Trime](https://github.com/osfans/trime) | GPL-3.0 | 4,435 | Chinese: rime-based\u003cbr\u003eTheme: advanced\u003cbr\u003eOffline: Yes\u003cbr\u003ePrivacy: high | Best Android choice for serious Chinese Rime users and schema-heavy workflows. |\n\n### AI-assisted Keyboards\n\n| Name | Source | License | Stars | Signals | Short review |\n| --- | --- | --- | ---: | --- | --- |\n| Baidu IME | [Baidu IME](https://shurufa.baidu.com/) | Proprietary | N/A | Chinese: excellent\u003cbr\u003eTheme: advanced\u003cbr\u003eOffline: partial\u003cbr\u003ePrivacy: medium | Worth tracking for Chinese input UX patterns, especially commercial theming and prediction. |\n| FUTO Keyboard | [FUTO Keyboard](https://github.com/futo-org/android-keyboard) | NOASSERTION | 2,777 | Chinese: basic\u003cbr\u003eTheme: good\u003cbr\u003eOffline: Yes\u003cbr\u003ePrivacy: high | Interesting bridge between mainstream prediction quality and privacy-first design. |\n| Microsoft SwiftKey | [Microsoft SwiftKey](https://www.microsoft.com/swiftkey) | Proprietary | N/A | Chinese: good\u003cbr\u003eTheme: advanced\u003cbr\u003eOffline: partial\u003cbr\u003ePrivacy: medium | Strong mainstream choice for users who value prediction quality and visual customization. |\n| Sogou IME | [Sogou IME](https://shurufa.sogou.com/) | Proprietary | N/A | Chinese: excellent\u003cbr\u003eTheme: advanced\u003cbr\u003eOffline: partial\u003cbr\u003ePrivacy: medium | Useful reference point for Chinese commercial keyboard features and theme marketplaces. |\n\n### Developer / Hacker Keyboards\n\n| Name | Source | License | Stars | Signals | Short review |\n| --- | --- | --- | ---: | --- | --- |\n| Hacker's Keyboard | [Hacker's Keyboard](https://github.com/klausw/hackerskeyboard) | Apache-2.0 | 2,349 | Chinese: none\u003cbr\u003eTheme: basic\u003cbr\u003eOffline: Yes\u003cbr\u003ePrivacy: high | Historically important hacker keyboard, but new projects should account for age and maintenance risk. |\n| MessageEase | [MessageEase](https://www.exideas.com/ME/) | Proprietary | N/A | Chinese: none\u003cbr\u003eTheme: basic\u003cbr\u003eOffline: Yes\u003cbr\u003ePrivacy: medium | Included as a design reference for non-QWERTY mobile input methods. |\n| Unexpected Keyboard | [Unexpected Keyboard](https://github.com/Julow/Unexpected-Keyboard) | GPL-3.0 | 3,095 | Chinese: none\u003cbr\u003eTheme: good\u003cbr\u003eOffline: Yes\u003cbr\u003ePrivacy: high | Excellent reference for non-mainstream layouts and dense gesture-accessible symbols. |\n\n### Theme and Customization Resources\n\n| Name | Source | License | Stars | Signals | Short review |\n| --- | --- | --- | ---: | --- | --- |\n| AnySoftKeyboard | [AnySoftKeyboard](https://github.com/AnySoftKeyboard/AnySoftKeyboard) | Apache-2.0 | 3,327 | Chinese: basic\u003cbr\u003eTheme: advanced\u003cbr\u003eOffline: Yes\u003cbr\u003ePrivacy: high | Strong candidate for studying plugin-like language and theme packaging. |\n| Baidu IME | [Baidu IME](https://shurufa.baidu.com/) | Proprietary | N/A | Chinese: excellent\u003cbr\u003eTheme: advanced\u003cbr\u003eOffline: partial\u003cbr\u003ePrivacy: medium | Worth tracking for Chinese input UX patterns, especially commercial theming and prediction. |\n| FlorisBoard | [FlorisBoard](https://github.com/florisboard/florisboard) | Apache-2.0 | 8,441 | Chinese: basic\u003cbr\u003eTheme: advanced\u003cbr\u003eOffline: Yes\u003cbr\u003ePrivacy: high | Best candidate for serious UI experiments, Compose-based refactors, and custom themes. |\n| FUTO Keyboard | [FUTO Keyboard](https://github.com/futo-org/android-keyboard) | NOASSERTION | 2,777 | Chinese: basic\u003cbr\u003eTheme: good\u003cbr\u003eOffline: Yes\u003cbr\u003ePrivacy: high | Interesting bridge between mainstream prediction quality and privacy-first design. |\n| HeliBoard | [HeliBoard](https://github.com/Helium314/HeliBoard) | GPL-3.0 | 5,520 | Chinese: basic\u003cbr\u003eTheme: good\u003cbr\u003eOffline: Yes\u003cbr\u003ePrivacy: high | Best starting point for privacy-minded users and theme-oriented forks. |\n| Microsoft SwiftKey | [Microsoft SwiftKey](https://www.microsoft.com/swiftkey) | Proprietary | N/A | Chinese: good\u003cbr\u003eTheme: advanced\u003cbr\u003eOffline: partial\u003cbr\u003ePrivacy: medium | Strong mainstream choice for users who value prediction quality and visual customization. |\n| Sogou IME | [Sogou IME](https://shurufa.sogou.com/) | Proprietary | N/A | Chinese: excellent\u003cbr\u003eTheme: advanced\u003cbr\u003eOffline: partial\u003cbr\u003ePrivacy: medium | Useful reference point for Chinese commercial keyboard features and theme marketplaces. |\n| Trime | [Trime](https://github.com/osfans/trime) | GPL-3.0 | 4,435 | Chinese: rime-based\u003cbr\u003eTheme: advanced\u003cbr\u003eOffline: Yes\u003cbr\u003ePrivacy: high | Best Android choice for serious Chinese Rime users and schema-heavy workflows. |\n\n### Android IME Development Resources\n\n| Name | Source | License | Stars | Signals | Short review |\n| --- | --- | --- | ---: | --- | --- |\n| Android IME APIs | [Android IME APIs](https://developer.android.com/develop/ui/views/touch-and-input/creating-input-method) | Documentation | N/A | Chinese: none\u003cbr\u003eTheme: none\u003cbr\u003eOffline: Yes\u003cbr\u003ePrivacy: high | Start here before copying any existing keyboard architecture. |\n| Rime | [Rime](https://github.com/rime/librime) | BSD-3-Clause | 4,463 | Chinese: rime-based\u003cbr\u003eTheme: none\u003cbr\u003eOffline: Yes\u003cbr\u003ePrivacy: high | Essential engine reference for Chinese IME developers and Rime-based Android projects. |\n\n## Detailed Entries\n\n### Commercial Keyboards Entry Details\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eBaidu IME\u003c/strong\u003e details\u003c/summary\u003e\n\n- **Name:** Baidu IME\n- **Repository / Website:** [Website](https://shurufa.baidu.com/)\n- **License:** Proprietary\n- **Stars:** N/A\n- **Last commit:** N/A\n- **Last release:** N/A\n- **Tech stack:** Proprietary Android IME\n- **Chinese support:** excellent\n- **Theme system:** advanced\n- **Offline support:** partial\n- **Privacy:** medium\n- **Development feasibility:** low\n- **Recommended use case:** Worth tracking for Chinese input UX patterns, especially commercial theming and prediction.\n- **Short review:** Feature-rich Chinese IME with a large skin and service ecosystem.\n- **Sources:** [Source 1](https://shurufa.baidu.com/)\n- **Last verified:** 2026-06-09\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eGboard\u003c/strong\u003e details\u003c/summary\u003e\n\n- **Name:** Gboard\n- **Repository / Website:** [Website](https://play.google.com/store/apps/details?id=com.google.android.inputmethod.latin); [Play Store](https://play.google.com/store/apps/details?id=com.google.android.inputmethod.latin)\n- **License:** Proprietary\n- **Stars:** N/A\n- **Last commit:** N/A\n- **Last release:** N/A\n- **Tech stack:** Proprietary Android IME\n- **Chinese support:** good\n- **Theme system:** good\n- **Offline support:** partial\n- **Privacy:** medium\n- **Development feasibility:** low\n- **Recommended use case:** Best baseline recommendation for users who want reliability and broad language support.\n- **Short review:** Proprietary mainstream keyboard with strong multilingual coverage.\n- **Sources:** [Source 1](https://play.google.com/store/apps/details?id=com.google.android.inputmethod.latin); [Source 2](https://support.google.com/gboard/)\n- **Last verified:** 2026-06-09\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eMicrosoft SwiftKey\u003c/strong\u003e details\u003c/summary\u003e\n\n- **Name:** Microsoft SwiftKey\n- **Repository / Website:** [Website](https://www.microsoft.com/swiftkey); [Play Store](https://play.google.com/store/apps/details?id=com.touchtype.swiftkey)\n- **License:** Proprietary\n- **Stars:** N/A\n- **Last commit:** N/A\n- **Last release:** N/A\n- **Tech stack:** Proprietary Android IME\n- **Chinese support:** good\n- **Theme system:** advanced\n- **Offline support:** partial\n- **Privacy:** medium\n- **Development feasibility:** low\n- **Recommended use case:** Strong mainstream choice for users who value prediction quality and visual customization.\n- **Short review:** Commercial keyboard with mature prediction and rich theme support.\n- **Sources:** [Source 1](https://www.microsoft.com/swiftkey); [Source 2](https://play.google.com/store/apps/details?id=com.touchtype.swiftkey)\n- **Last verified:** 2026-06-09\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eSogou IME\u003c/strong\u003e details\u003c/summary\u003e\n\n- **Name:** Sogou IME\n- **Repository / Website:** [Website](https://shurufa.sogou.com/)\n- **License:** Proprietary\n- **Stars:** N/A\n- **Last commit:** N/A\n- **Last release:** N/A\n- **Tech stack:** Proprietary Android IME\n- **Chinese support:** excellent\n- **Theme system:** advanced\n- **Offline support:** partial\n- **Privacy:** medium\n- **Development feasibility:** low\n- **Recommended use case:** Useful reference point for Chinese commercial keyboard features and theme marketplaces.\n- **Short review:** Long-running Chinese IME with strong phrase prediction and skin culture.\n- **Sources:** [Source 1](https://shurufa.sogou.com/)\n- **Last verified:** 2026-06-09\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eWeChat Keyboard\u003c/strong\u003e details\u003c/summary\u003e\n\n- **Name:** WeChat Keyboard\n- **Repository / Website:** [Website](https://z.weixin.qq.com/)\n- **License:** Proprietary\n- **Stars:** N/A\n- **Last commit:** N/A\n- **Last release:** N/A\n- **Tech stack:** Proprietary Android IME\n- **Chinese support:** excellent\n- **Theme system:** basic\n- **Offline support:** partial\n- **Privacy:** medium\n- **Development feasibility:** low\n- **Recommended use case:** Practical option for Chinese users already living in Tencent services.\n- **Short review:** Chinese-first keyboard tied closely to the WeChat ecosystem.\n- **Sources:** [Source 1](https://z.weixin.qq.com/)\n- **Last verified:** 2026-06-09\n\n\u003c/details\u003e\n\n### Open Source Keyboards Entry Details\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eAnySoftKeyboard\u003c/strong\u003e details\u003c/summary\u003e\n\n- **Name:** AnySoftKeyboard\n- **Repository / Website:** [Repository](https://github.com/AnySoftKeyboard/AnySoftKeyboard); [Website](https://anysoftkeyboard.github.io/); [F-Droid](https://f-droid.org/packages/com.menny.android.anysoftkeyboard/); [Play Store](https://play.google.com/store/apps/details?id=com.menny.android.anysoftkeyboard)\n- **License:** Apache-2.0\n- **Stars:** 3,327\n- **Last commit:** 2026-05-17\n- **Last release:** 2026-02-08\n- **Tech stack:** Kotlin, Java, Android\n- **Chinese support:** basic\n- **Theme system:** advanced\n- **Offline support:** Yes\n- **Privacy:** high\n- **Development feasibility:** medium\n- **Recommended use case:** Strong candidate for studying plugin-like language and theme packaging.\n- **Short review:** Mature modular keyboard with language packs and theme infrastructure.\n- **Sources:** [Source 1](https://github.com/AnySoftKeyboard/AnySoftKeyboard); [Source 2](https://anysoftkeyboard.github.io/)\n- **Last verified:** 2026-06-29\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eFlorisBoard\u003c/strong\u003e details\u003c/summary\u003e\n\n- **Name:** FlorisBoard\n- **Repository / Website:** [Repository](https://github.com/florisboard/florisboard); [Website](https://florisboard.org/); [F-Droid](https://f-droid.org/packages/dev.patrickgold.florisboard/)\n- **License:** Apache-2.0\n- **Stars:** 8,441\n- **Last commit:** 2026-06-15\n- **Last release:** 2025-11-28\n- **Tech stack:** Kotlin, Jetpack Compose, Android\n- **Chinese support:** basic\n- **Theme system:** advanced\n- **Offline support:** Yes\n- **Privacy:** high\n- **Development feasibility:** high\n- **Recommended use case:** Best candidate for serious UI experiments, Compose-based refactors, and custom themes.\n- **Short review:** Modern open-source keyboard with strong theming direction and active architecture work.\n- **Sources:** [Source 1](https://github.com/florisboard/florisboard); [Source 2](https://florisboard.org/)\n- **Last verified:** 2026-06-29\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eHeliBoard\u003c/strong\u003e details\u003c/summary\u003e\n\n- **Name:** HeliBoard\n- **Repository / Website:** [Repository](https://github.com/Helium314/HeliBoard); [F-Droid](https://f-droid.org/packages/helium314.keyboard/)\n- **License:** GPL-3.0\n- **Stars:** 5,520\n- **Last commit:** 2026-06-24\n- **Last release:** 2026-03-29\n- **Tech stack:** Kotlin, Java, Android\n- **Chinese support:** basic\n- **Theme system:** good\n- **Offline support:** Yes\n- **Privacy:** high\n- **Development feasibility:** high\n- **Recommended use case:** Best starting point for privacy-minded users and theme-oriented forks.\n- **Short review:** Active privacy-friendly fork in the LatinIME/OpenBoard lineage.\n- **Sources:** [Source 1](https://github.com/Helium314/HeliBoard); [Source 2](https://f-droid.org/packages/helium314.keyboard/)\n- **Last verified:** 2026-06-29\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eOpenBoard\u003c/strong\u003e details\u003c/summary\u003e\n\n- **Name:** OpenBoard\n- **Repository / Website:** [Repository](https://github.com/openboard-team/openboard); [F-Droid](https://f-droid.org/packages/org.dslul.openboard.inputmethod.latin/)\n- **License:** GPL-3.0\n- **Stars:** 2,726\n- **Last commit:** 2022-12-17\n- **Last release:** 2022-08-05\n- **Tech stack:** Java, Android\n- **Chinese support:** basic\n- **Theme system:** basic\n- **Offline support:** Yes\n- **Privacy:** high\n- **Development feasibility:** medium\n- **Recommended use case:** Good reference for minimal offline keyboard behavior, but check maintenance before forking.\n- **Short review:** Clean AOSP-derived keyboard, useful historically and as a simpler code base.\n- **Sources:** [Source 1](https://github.com/openboard-team/openboard); [Source 2](https://f-droid.org/packages/org.dslul.openboard.inputmethod.latin/)\n- **Last verified:** 2026-06-29\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eSimple Keyboard\u003c/strong\u003e details\u003c/summary\u003e\n\n- **Name:** Simple Keyboard\n- **Repository / Website:** [Repository](https://github.com/rkkr/simple-keyboard); [F-Droid](https://f-droid.org/packages/rkr.simplekeyboard.inputmethod/); [Play Store](https://play.google.com/store/apps/details?id=rkr.simplekeyboard.inputmethod)\n- **License:** Apache-2.0\n- **Stars:** 1,529\n- **Last commit:** 2026-06-22\n- **Last release:** 2026-05-23\n- **Tech stack:** Kotlin, Java, Android\n- **Chinese support:** none\n- **Theme system:** basic\n- **Offline support:** Yes\n- **Privacy:** high\n- **Development feasibility:** high\n- **Recommended use case:** Good for learning Android IME basics or building a deliberately simple fork.\n- **Short review:** Minimal keyboard with a small scope and few moving parts.\n- **Sources:** [Source 1](https://github.com/rkkr/simple-keyboard); [Source 2](https://f-droid.org/packages/rkr.simplekeyboard.inputmethod/)\n- **Last verified:** 2026-06-29\n\n\u003c/details\u003e\n\n### Rime-based Keyboards Entry Details\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eFcitx5 for Android\u003c/strong\u003e details\u003c/summary\u003e\n\n- **Name:** Fcitx5 for Android\n- **Repository / Website:** [Repository](https://github.com/fcitx5-android/fcitx5-android); [Website](https://fcitx5-android.github.io/); [F-Droid](https://f-droid.org/packages/org.fcitx.fcitx5.android/)\n- **License:** LGPL-2.1\n- **Stars:** 5,371\n- **Last commit:** 2026-06-26\n- **Last release:** 2025-11-01\n- **Tech stack:** Kotlin, C++, Fcitx5, Rime\n- **Chinese support:** rime-based\n- **Theme system:** good\n- **Offline support:** Yes\n- **Privacy:** high\n- **Development feasibility:** medium\n- **Recommended use case:** Best reference for bringing desktop IME architecture and Rime support to Android.\n- **Short review:** Android port of the Fcitx5 input method framework with addon-oriented design.\n- **Sources:** [Source 1](https://github.com/fcitx5-android/fcitx5-android); [Source 2](https://fcitx5-android.github.io/)\n- **Last verified:** 2026-06-29\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eTrime\u003c/strong\u003e details\u003c/summary\u003e\n\n- **Name:** Trime\n- **Repository / Website:** [Repository](https://github.com/osfans/trime); [Website](https://github.com/osfans/trime); [F-Droid](https://f-droid.org/packages/com.osfans.trime/)\n- **License:** GPL-3.0\n- **Stars:** 4,435\n- **Last commit:** 2026-06-28\n- **Last release:** 2026-05-01\n- **Tech stack:** Kotlin, Java, C++, Rime\n- **Chinese support:** rime-based\n- **Theme system:** advanced\n- **Offline support:** Yes\n- **Privacy:** high\n- **Development feasibility:** medium\n- **Recommended use case:** Best Android choice for serious Chinese Rime users and schema-heavy workflows.\n- **Short review:** Android Rime frontend with deep schema and theme customization.\n- **Sources:** [Source 1](https://github.com/osfans/trime); [Source 2](https://f-droid.org/packages/com.osfans.trime/)\n- **Last verified:** 2026-06-29\n\n\u003c/details\u003e\n\n### Privacy-focused Keyboards Entry Details\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eFcitx5 for Android\u003c/strong\u003e details\u003c/summary\u003e\n\n- **Name:** Fcitx5 for Android\n- **Repository / Website:** [Repository](https://github.com/fcitx5-android/fcitx5-android); [Website](https://fcitx5-android.github.io/); [F-Droid](https://f-droid.org/packages/org.fcitx.fcitx5.android/)\n- **License:** LGPL-2.1\n- **Stars:** 5,371\n- **Last commit:** 2026-06-26\n- **Last release:** 2025-11-01\n- **Tech stack:** Kotlin, C++, Fcitx5, Rime\n- **Chinese support:** rime-based\n- **Theme system:** good\n- **Offline support:** Yes\n- **Privacy:** high\n- **Development feasibility:** medium\n- **Recommended use case:** Best reference for bringing desktop IME architecture and Rime support to Android.\n- **Short review:** Android port of the Fcitx5 input method framework with addon-oriented design.\n- **Sources:** [Source 1](https://github.com/fcitx5-android/fcitx5-android); [Source 2](https://fcitx5-android.github.io/)\n- **Last verified:** 2026-06-29\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eFlorisBoard\u003c/strong\u003e details\u003c/summary\u003e\n\n- **Name:** FlorisBoard\n- **Repository / Website:** [Repository](https://github.com/florisboard/florisboard); [Website](https://florisboard.org/); [F-Droid](https://f-droid.org/packages/dev.patrickgold.florisboard/)\n- **License:** Apache-2.0\n- **Stars:** 8,441\n- **Last commit:** 2026-06-15\n- **Last release:** 2025-11-28\n- **Tech stack:** Kotlin, Jetpack Compose, Android\n- **Chinese support:** basic\n- **Theme system:** advanced\n- **Offline support:** Yes\n- **Privacy:** high\n- **Development feasibility:** high\n- **Recommended use case:** Best candidate for serious UI experiments, Compose-based refactors, and custom themes.\n- **Short review:** Modern open-source keyboard with strong theming direction and active architecture work.\n- **Sources:** [Source 1](https://github.com/florisboard/florisboard); [Source 2](https://florisboard.org/)\n- **Last verified:** 2026-06-29\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eFUTO Keyboard\u003c/strong\u003e details\u003c/summary\u003e\n\n- **Name:** FUTO Keyboard\n- **Repository / Website:** [Repository](https://github.com/futo-org/android-keyboard); [Website](https://keyboard.futo.org/); [Play Store](https://play.google.com/store/apps/details?id=org.futo.inputmethod.latin)\n- **License:** NOASSERTION\n- **Stars:** 2,777\n- **Last commit:** 2026-06-22\n- **Last release:** 2026-06-22\n- **Tech stack:** Kotlin, Java, Android\n- **Chinese support:** basic\n- **Theme system:** good\n- **Offline support:** Yes\n- **Privacy:** high\n- **Development feasibility:** medium\n- **Recommended use case:** Interesting bridge between mainstream prediction quality and privacy-first design.\n- **Short review:** Privacy-oriented keyboard with local-first ambitions and richer prediction features.\n- **Sources:** [Source 1](https://github.com/futo-org/android-keyboard); [Source 2](https://keyboard.futo.org/)\n- **Last verified:** 2026-06-29\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eHeliBoard\u003c/strong\u003e details\u003c/summary\u003e\n\n- **Name:** HeliBoard\n- **Repository / Website:** [Repository](https://github.com/Helium314/HeliBoard); [F-Droid](https://f-droid.org/packages/helium314.keyboard/)\n- **License:** GPL-3.0\n- **Stars:** 5,520\n- **Last commit:** 2026-06-24\n- **Last release:** 2026-03-29\n- **Tech stack:** Kotlin, Java, Android\n- **Chinese support:** basic\n- **Theme system:** good\n- **Offline support:** Yes\n- **Privacy:** high\n- **Development feasibility:** high\n- **Recommended use case:** Best starting point for privacy-minded users and theme-oriented forks.\n- **Short review:** Active privacy-friendly fork in the LatinIME/OpenBoard lineage.\n- **Sources:** [Source 1](https://github.com/Helium314/HeliBoard); [Source 2](https://f-droid.org/packages/helium314.keyboard/)\n- **Last verified:** 2026-06-29\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eThumb-Key\u003c/strong\u003e details\u003c/summary\u003e\n\n- **Name:** Thumb-Key\n- **Repository / Website:** [Repository](https://github.com/dessalines/thumb-key); [F-Droid](https://f-droid.org/packages/com.dessalines.thumbkey/); [Play Store](https://play.google.com/store/apps/details?id=com.dessalines.thumbkey)\n- **License:** AGPL-3.0\n- **Stars:** 1,497\n- **Last commit:** 2026-06-28\n- **Last release:** 2026-06-22\n- **Tech stack:** Kotlin, Jetpack Compose, Android\n- **Chinese support:** none\n- **Theme system:** good\n- **Offline support:** Yes\n- **Privacy:** high\n- **Development feasibility:** high\n- **Recommended use case:** Good reference for alternative mobile typing mechanics and compact UI experiments.\n- **Short review:** Thumb-oriented keyboard inspired by compact gesture-based layouts.\n- **Sources:** [Source 1](https://github.com/dessalines/thumb-key); [Source 2](https://f-droid.org/packages/com.dessalines.thumbkey/)\n- **Last verified:** 2026-06-29\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eTrime\u003c/strong\u003e details\u003c/summary\u003e\n\n- **Name:** Trime\n- **Repository / Website:** [Repository](https://github.com/osfans/trime); [Website](https://github.com/osfans/trime); [F-Droid](https://f-droid.org/packages/com.osfans.trime/)\n- **License:** GPL-3.0\n- **Stars:** 4,435\n- **Last commit:** 2026-06-28\n- **Last release:** 2026-05-01\n- **Tech stack:** Kotlin, Java, C++, Rime\n- **Chinese support:** rime-based\n- **Theme system:** advanced\n- **Offline support:** Yes\n- **Privacy:** high\n- **Development feasibility:** medium\n- **Recommended use case:** Best Android choice for serious Chinese Rime users and schema-heavy workflows.\n- **Short review:** Android Rime frontend with deep schema and theme customization.\n- **Sources:** [Source 1](https://github.com/osfans/trime); [Source 2](https://f-droid.org/packages/com.osfans.trime/)\n- **Last verified:** 2026-06-29\n\n\u003c/details\u003e\n\n### AI-assisted Keyboards Entry Details\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eBaidu IME\u003c/strong\u003e details\u003c/summary\u003e\n\n- **Name:** Baidu IME\n- **Repository / Website:** [Website](https://shurufa.baidu.com/)\n- **License:** Proprietary\n- **Stars:** N/A\n- **Last commit:** N/A\n- **Last release:** N/A\n- **Tech stack:** Proprietary Android IME\n- **Chinese support:** excellent\n- **Theme system:** advanced\n- **Offline support:** partial\n- **Privacy:** medium\n- **Development feasibility:** low\n- **Recommended use case:** Worth tracking for Chinese input UX patterns, especially commercial theming and prediction.\n- **Short review:** Feature-rich Chinese IME with a large skin and service ecosystem.\n- **Sources:** [Source 1](https://shurufa.baidu.com/)\n- **Last verified:** 2026-06-09\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eFUTO Keyboard\u003c/strong\u003e details\u003c/summary\u003e\n\n- **Name:** FUTO Keyboard\n- **Repository / Website:** [Repository](https://github.com/futo-org/android-keyboard); [Website](https://keyboard.futo.org/); [Play Store](https://play.google.com/store/apps/details?id=org.futo.inputmethod.latin)\n- **License:** NOASSERTION\n- **Stars:** 2,777\n- **Last commit:** 2026-06-22\n- **Last release:** 2026-06-22\n- **Tech stack:** Kotlin, Java, Android\n- **Chinese support:** basic\n- **Theme system:** good\n- **Offline support:** Yes\n- **Privacy:** high\n- **Development feasibility:** medium\n- **Recommended use case:** Interesting bridge between mainstream prediction quality and privacy-first design.\n- **Short review:** Privacy-oriented keyboard with local-first ambitions and richer prediction features.\n- **Sources:** [Source 1](https://github.com/futo-org/android-keyboard); [Source 2](https://keyboard.futo.org/)\n- **Last verified:** 2026-06-29\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eMicrosoft SwiftKey\u003c/strong\u003e details\u003c/summary\u003e\n\n- **Name:** Microsoft SwiftKey\n- **Repository / Website:** [Website](https://www.microsoft.com/swiftkey); [Play Store](https://play.google.com/store/apps/details?id=com.touchtype.swiftkey)\n- **License:** Proprietary\n- **Stars:** N/A\n- **Last commit:** N/A\n- **Last release:** N/A\n- **Tech stack:** Proprietary Android IME\n- **Chinese support:** good\n- **Theme system:** advanced\n- **Offline support:** partial\n- **Privacy:** medium\n- **Development feasibility:** low\n- **Recommended use case:** Strong mainstream choice for users who value prediction quality and visual customization.\n- **Short review:** Commercial keyboard with mature prediction and rich theme support.\n- **Sources:** [Source 1](https://www.microsoft.com/swiftkey); [Source 2](https://play.google.com/store/apps/details?id=com.touchtype.swiftkey)\n- **Last verified:** 2026-06-09\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eSogou IME\u003c/strong\u003e details\u003c/summary\u003e\n\n- **Name:** Sogou IME\n- **Repository / Website:** [Website](https://shurufa.sogou.com/)\n- **License:** Proprietary\n- **Stars:** N/A\n- **Last commit:** N/A\n- **Last release:** N/A\n- **Tech stack:** Proprietary Android IME\n- **Chinese support:** excellent\n- **Theme system:** advanced\n- **Offline support:** partial\n- **Privacy:** medium\n- **Development feasibility:** low\n- **Recommended use case:** Useful reference point for Chinese commercial keyboard features and theme marketplaces.\n- **Short review:** Long-running Chinese IME with strong phrase prediction and skin culture.\n- **Sources:** [Source 1](https://shurufa.sogou.com/)\n- **Last verified:** 2026-06-09\n\n\u003c/details\u003e\n\n### Developer / Hacker Keyboards Entry Details\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eHacker's Keyboard\u003c/strong\u003e details\u003c/summary\u003e\n\n- **Name:** Hacker's Keyboard\n- **Repository / Website:** [Repository](https://github.com/klausw/hackerskeyboard); [Website](https://code.google.com/archive/p/hackerskeyboard/); [F-Droid](https://f-droid.org/packages/org.pocketworkstation.pckeyboard/); [Play Store](https://play.google.com/store/apps/details?id=org.pocketworkstation.pckeyboard)\n- **License:** Apache-2.0\n- **Stars:** 2,349\n- **Last commit:** 2024-10-09\n- **Last release:** 2018-11-26\n- **Tech stack:** Java, Android\n- **Chinese support:** none\n- **Theme system:** basic\n- **Offline support:** Yes\n- **Privacy:** high\n- **Development feasibility:** medium\n- **Recommended use case:** Historically important hacker keyboard, but new projects should account for age and maintenance risk.\n- **Short review:** Classic five-row keyboard for terminal and remote-desktop workflows.\n- **Sources:** [Source 1](https://github.com/klausw/hackerskeyboard); [Source 2](https://f-droid.org/packages/org.pocketworkstation.pckeyboard/)\n- **Last verified:** 2026-06-29\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eMessageEase\u003c/strong\u003e details\u003c/summary\u003e\n\n- **Name:** MessageEase\n- **Repository / Website:** [Website](https://www.exideas.com/ME/)\n- **License:** Proprietary\n- **Stars:** N/A\n- **Last commit:** N/A\n- **Last release:** N/A\n- **Tech stack:** Proprietary Android IME\n- **Chinese support:** none\n- **Theme system:** basic\n- **Offline support:** Yes\n- **Privacy:** medium\n- **Development feasibility:** low\n- **Recommended use case:** Included as a design reference for non-QWERTY mobile input methods.\n- **Short review:** Alternative one-finger keyboard layout with historical design value.\n- **Sources:** [Source 1](https://www.exideas.com/ME/)\n- **Last verified:** 2026-06-09\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eUnexpected Keyboard\u003c/strong\u003e details\u003c/summary\u003e\n\n- **Name:** Unexpected Keyboard\n- **Repository / Website:** [Repository](https://github.com/Julow/Unexpected-Keyboard); [F-Droid](https://f-droid.org/packages/juloo.keyboard2/); [Play Store](https://play.google.com/store/apps/details?id=juloo.keyboard2)\n- **License:** GPL-3.0\n- **Stars:** 3,095\n- **Last commit:** 2026-06-27\n- **Last release:** 2026-05-24\n- **Tech stack:** Kotlin, Java, Android\n- **Chinese support:** none\n- **Theme system:** good\n- **Offline support:** Yes\n- **Privacy:** high\n- **Development feasibility:** high\n- **Recommended use case:** Excellent reference for non-mainstream layouts and dense gesture-accessible symbols.\n- **Short review:** Symbol-heavy keyboard optimized for programmers, terminals, and power users.\n- **Sources:** [Source 1](https://github.com/Julow/Unexpected-Keyboard); [Source 2](https://f-droid.org/packages/juloo.keyboard2/)\n- **Last verified:** 2026-06-29\n\n\u003c/details\u003e\n\n### Theme and Customization Resources Entry Details\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eAnySoftKeyboard\u003c/strong\u003e details\u003c/summary\u003e\n\n- **Name:** AnySoftKeyboard\n- **Repository / Website:** [Repository](https://github.com/AnySoftKeyboard/AnySoftKeyboard); [Website](https://anysoftkeyboard.github.io/); [F-Droid](https://f-droid.org/packages/com.menny.android.anysoftkeyboard/); [Play Store](https://play.google.com/store/apps/details?id=com.menny.android.anysoftkeyboard)\n- **License:** Apache-2.0\n- **Stars:** 3,327\n- **Last commit:** 2026-05-17\n- **Last release:** 2026-02-08\n- **Tech stack:** Kotlin, Java, Android\n- **Chinese support:** basic\n- **Theme system:** advanced\n- **Offline support:** Yes\n- **Privacy:** high\n- **Development feasibility:** medium\n- **Recommended use case:** Strong candidate for studying plugin-like language and theme packaging.\n- **Short review:** Mature modular keyboard with language packs and theme infrastructure.\n- **Sources:** [Source 1](https://github.com/AnySoftKeyboard/AnySoftKeyboard); [Source 2](https://anysoftkeyboard.github.io/)\n- **Last verified:** 2026-06-29\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eBaidu IME\u003c/strong\u003e details\u003c/summary\u003e\n\n- **Name:** Baidu IME\n- **Repository / Website:** [Website](https://shurufa.baidu.com/)\n- **License:** Proprietary\n- **Stars:** N/A\n- **Last commit:** N/A\n- **Last release:** N/A\n- **Tech stack:** Proprietary Android IME\n- **Chinese support:** excellent\n- **Theme system:** advanced\n- **Offline support:** partial\n- **Privacy:** medium\n- **Development feasibility:** low\n- **Recommended use case:** Worth tracking for Chinese input UX patterns, especially commercial theming and prediction.\n- **Short review:** Feature-rich Chinese IME with a large skin and service ecosystem.\n- **Sources:** [Source 1](https://shurufa.baidu.com/)\n- **Last verified:** 2026-06-09\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eFlorisBoard\u003c/strong\u003e details\u003c/summary\u003e\n\n- **Name:** FlorisBoard\n- **Repository / Website:** [Repository](https://github.com/florisboard/florisboard); [Website](https://florisboard.org/); [F-Droid](https://f-droid.org/packages/dev.patrickgold.florisboard/)\n- **License:** Apache-2.0\n- **Stars:** 8,441\n- **Last commit:** 2026-06-15\n- **Last release:** 2025-11-28\n- **Tech stack:** Kotlin, Jetpack Compose, Android\n- **Chinese support:** basic\n- **Theme system:** advanced\n- **Offline support:** Yes\n- **Privacy:** high\n- **Development feasibility:** high\n- **Recommended use case:** Best candidate for serious UI experiments, Compose-based refactors, and custom themes.\n- **Short review:** Modern open-source keyboard with strong theming direction and active architecture work.\n- **Sources:** [Source 1](https://github.com/florisboard/florisboard); [Source 2](https://florisboard.org/)\n- **Last verified:** 2026-06-29\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eFUTO Keyboard\u003c/strong\u003e details\u003c/summary\u003e\n\n- **Name:** FUTO Keyboard\n- **Repository / Website:** [Repository](https://github.com/futo-org/android-keyboard); [Website](https://keyboard.futo.org/); [Play Store](https://play.google.com/store/apps/details?id=org.futo.inputmethod.latin)\n- **License:** NOASSERTION\n- **Stars:** 2,777\n- **Last commit:** 2026-06-22\n- **Last release:** 2026-06-22\n- **Tech stack:** Kotlin, Java, Android\n- **Chinese support:** basic\n- **Theme system:** good\n- **Offline support:** Yes\n- **Privacy:** high\n- **Development feasibility:** medium\n- **Recommended use case:** Interesting bridge between mainstream prediction quality and privacy-first design.\n- **Short review:** Privacy-oriented keyboard with local-first ambitions and richer prediction features.\n- **Sources:** [Source 1](https://github.com/futo-org/android-keyboard); [Source 2](https://keyboard.futo.org/)\n- **Last verified:** 2026-06-29\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eHeliBoard\u003c/strong\u003e details\u003c/summary\u003e\n\n- **Name:** HeliBoard\n- **Repository / Website:** [Repository](https://github.com/Helium314/HeliBoard); [F-Droid](https://f-droid.org/packages/helium314.keyboard/)\n- **License:** GPL-3.0\n- **Stars:** 5,520\n- **Last commit:** 2026-06-24\n- **Last release:** 2026-03-29\n- **Tech stack:** Kotlin, Java, Android\n- **Chinese support:** basic\n- **Theme system:** good\n- **Offline support:** Yes\n- **Privacy:** high\n- **Development feasibility:** high\n- **Recommended use case:** Best starting point for privacy-minded users and theme-oriented forks.\n- **Short review:** Active privacy-friendly fork in the LatinIME/OpenBoard lineage.\n- **Sources:** [Source 1](https://github.com/Helium314/HeliBoard); [Source 2](https://f-droid.org/packages/helium314.keyboard/)\n- **Last verified:** 2026-06-29\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eMicrosoft SwiftKey\u003c/strong\u003e details\u003c/summary\u003e\n\n- **Name:** Microsoft SwiftKey\n- **Repository / Website:** [Website](https://www.microsoft.com/swiftkey); [Play Store](https://play.google.com/store/apps/details?id=com.touchtype.swiftkey)\n- **License:** Proprietary\n- **Stars:** N/A\n- **Last commit:** N/A\n- **Last release:** N/A\n- **Tech stack:** Proprietary Android IME\n- **Chinese support:** good\n- **Theme system:** advanced\n- **Offline support:** partial\n- **Privacy:** medium\n- **Development feasibility:** low\n- **Recommended use case:** Strong mainstream choice for users who value prediction quality and visual customization.\n- **Short review:** Commercial keyboard with mature prediction and rich theme support.\n- **Sources:** [Source 1](https://www.microsoft.com/swiftkey); [Source 2](https://play.google.com/store/apps/details?id=com.touchtype.swiftkey)\n- **Last verified:** 2026-06-09\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eSogou IME\u003c/strong\u003e details\u003c/summary\u003e\n\n- **Name:** Sogou IME\n- **Repository / Website:** [Website](https://shurufa.sogou.com/)\n- **License:** Proprietary\n- **Stars:** N/A\n- **Last commit:** N/A\n- **Last release:** N/A\n- **Tech stack:** Proprietary Android IME\n- **Chinese support:** excellent\n- **Theme system:** advanced\n- **Offline support:** partial\n- **Privacy:** medium\n- **Development feasibility:** low\n- **Recommended use case:** Useful reference point for Chinese commercial keyboard features and theme marketplaces.\n- **Short review:** Long-running Chinese IME with strong phrase prediction and skin culture.\n- **Sources:** [Source 1](https://shurufa.sogou.com/)\n- **Last verified:** 2026-06-09\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eTrime\u003c/strong\u003e details\u003c/summary\u003e\n\n- **Name:** Trime\n- **Repository / Website:** [Repository](https://github.com/osfans/trime); [Website](https://github.com/osfans/trime); [F-Droid](https://f-droid.org/packages/com.osfans.trime/)\n- **License:** GPL-3.0\n- **Stars:** 4,435\n- **Last commit:** 2026-06-28\n- **Last release:** 2026-05-01\n- **Tech stack:** Kotlin, Java, C++, Rime\n- **Chinese support:** rime-based\n- **Theme system:** advanced\n- **Offline support:** Yes\n- **Privacy:** high\n- **Development feasibility:** medium\n- **Recommended use case:** Best Android choice for serious Chinese Rime users and schema-heavy workflows.\n- **Short review:** Android Rime frontend with deep schema and theme customization.\n- **Sources:** [Source 1](https://github.com/osfans/trime); [Source 2](https://f-droid.org/packages/com.osfans.trime/)\n- **Last verified:** 2026-06-29\n\n\u003c/details\u003e\n\n### Android IME Development Resources Entry Details\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eAndroid IME APIs\u003c/strong\u003e details\u003c/summary\u003e\n\n- **Name:** Android IME APIs\n- **Repository / Website:** [Website](https://developer.android.com/develop/ui/views/touch-and-input/creating-input-method)\n- **License:** Documentation\n- **Stars:** N/A\n- **Last commit:** N/A\n- **Last release:** N/A\n- **Tech stack:** Android SDK, InputMethodService\n- **Chinese support:** none\n- **Theme system:** none\n- **Offline support:** Yes\n- **Privacy:** high\n- **Development feasibility:** high\n- **Recommended use case:** Start here before copying any existing keyboard architecture.\n- **Short review:** Official Android documentation for building custom input methods.\n- **Sources:** [Source 1](https://developer.android.com/develop/ui/views/touch-and-input/creating-input-method); [Source 2](https://developer.android.com/reference/android/inputmethodservice/InputMethodService)\n- **Last verified:** 2026-06-09\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eRime\u003c/strong\u003e details\u003c/summary\u003e\n\n- **Name:** Rime\n- **Repository / Website:** [Repository](https://github.com/rime/librime); [Website](https://rime.im/)\n- **License:** BSD-3-Clause\n- **Stars:** 4,463\n- **Last commit:** 2026-06-09\n- **Last release:** 2026-06-06\n- **Tech stack:** C++, Rime schemas\n- **Chinese support:** rime-based\n- **Theme system:** none\n- **Offline support:** Yes\n- **Privacy:** high\n- **Development feasibility:** medium\n- **Recommended use case:** Essential engine reference for Chinese IME developers and Rime-based Android projects.\n- **Short review:** Cross-platform input engine powering many Chinese schema-based IMEs.\n- **Sources:** [Source 1](https://github.com/rime/librime); [Source 2](https://rime.im/)\n- **Last verified:** 2026-06-29\n\n\u003c/details\u003e\n\n## Maintenance\n\n- Update GitHub stats with `python scripts/update_github_stats.py`.\n- Regenerate this README with `python scripts/generate_readme.py`.\n- Use `GITHUB_TOKEN` for higher GitHub API limits; never commit tokens.\n- See [`CONTRIBUTING.md`](CONTRIBUTING.md) and [`docs/evaluation-criteria.md`](docs/evaluation-criteria.md) before adding entries.\n\n## License\n\nReleased under CC0-1.0. See [`LICENSE`](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fideas-no996%2Fawesome-android-keyboards","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fideas-no996%2Fawesome-android-keyboards","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fideas-no996%2Fawesome-android-keyboards/lists"}