← all repositories
ximeiorg/Xime

An Android keyboard that refuses to be everything

Xime is a deliberately minimal, Rime-based Android input method that serves as its author's personal testbed for on-device AI experiments in predictive text and speech recognition.

★1.2k stars Kotlin Language ModelsDomain Apps
Xime
Velocity · 7d
+7.1
★ / day
Trend
↘cooling
star history

What it does

Xime is an Android Chinese input method built atop the Rime engine, supporting Wubi, Pinyin, and custom schemes. The author uses it as a daily driver and keeps the surface area intentionally small, explicitly rejecting the sprawling feature sets of larger frameworks like fcitx-android or Trime. It handles typing, voice input, clipboard history, and theming through a Material Design 3 interface.

The interesting bit

Rather than relying solely on cloud services, Xime runs local Transformer models—a roughly 17 MB predictive-text model and a 2.2 MB punctuation predictor—alongside offline speech recognition powered by sherpa-onnx. The author openly calls the project an “NLP testbed,” which explains why the AI stack is first-party and the rest of the app is deliberately opinionated.

Key highlights

  • Built on librime with a Kotlin and Jetpack Compose frontend, bridging native C++ through JNI.
  • Ships with Wubi 86/98, Pinyin, and mixed-mode support, though resources and UI bias heavily toward Wubi.
  • Runs predictive text, punctuation restoration, and ASR entirely on-device using downloadable ONNX models.
  • Offers candidate encoding hints and swipe-down radicals for Wubi learners or the occasionally forgetful.
  • Material Design 3 with light/dark themes, adjustable keyboard height, and optional plugin packs for kaomoji and memes.

Caveats

  • The author describes it as a personal tool first: if the UI or feature mix doesn’t suit you, the expected remedy is to fork it.
  • Currently transitioning toward broader scheme support, but the roadmap explicitly rejects becoming a general-purpose, highly configurable IME.

Verdict

Consider it if you want a lean, Rime-backed Android keyboard with genuine on-device AI and a Wubi-centric workflow. Pass if you need deep customization or a Pinyin-first experience without compromise.

Frequently asked

What is ximeiorg/Xime?
Xime is a deliberately minimal, Rime-based Android input method that serves as its author's personal testbed for on-device AI experiments in predictive text and speech recognition.
Is Xime open source?
Yes — ximeiorg/Xime is open source, released under the GPL-3.0 license.
What language is Xime written in?
ximeiorg/Xime is primarily written in Kotlin.
How popular is Xime?
ximeiorg/Xime has 1.2k stars on GitHub and is currently cooling off.
Where can I find Xime?
ximeiorg/Xime is on GitHub at https://github.com/ximeiorg/Xime.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.