…
2026-09-24 10:12:51 +02:00
…
2026-11-07 20:50:47 +08:00
2026-09-24 10:12:51 +02:00
2025-09-08 09:33:57 +08:00
2025-09-08 09:33:57 +08:00
2026-06-05 19:32:44 +08:00
2026-07-26 04:01:29 +02:00
2026-09-16 13:11:08 +02:00
…
2024-03-15 11:46:56 +08:00
2026-10-19 17:53:44 +08:00

RIME: Rime Input Method Engine

Build status GitHub release License

Rime with your keystrokes.

Project home

rime.im

License

The 3-Clause BSD License

Features

  • A modular, extensible input method engine in cross-platform C++ code, built on top of open-source technologies
  • Covering features found in a large variety of Chinese input methods, either shape-based or phonetic-based
  • Built with native support for Traditional Chinese, conversion to Simplified Chinese and other regional standards via OpenCC
  • Rime input schema, a DSL in YAML syntax for fast trying out innovative ideas of input method design
  • Spelling Algebra, a mechanism to create variant spelling, especially useful for Chinese dialects
  • Support for chord-typing with a generic Qwerty keyboard

Install

Follow the instructions to build librime on platforms other than Linux:

Build dependencies

  • compiler with C++17 support
  • cmake>=3.12
  • libboost>=1.74
  • libglog>=0.7 (optional)
  • libleveldb
  • libmarisa
  • libopencc>=1.0.2
  • libyaml-cpp>=0.5
  • libgtest (optional)

Runtime dependencies

  • libboost
  • libglog (optional)
  • libleveldb
  • libmarisa
  • libopencc
  • libyaml-cpp

Build and install on Linux

make
sudo make install

Packaging status

Packaging status

Frontends

Official:

Community:

Plugins

Related works

  • plum: Rime configuration (recipe) installer
  • combo-pinyin: an innovative chord-typing practice to input Pinyin
  • rime-essay: the preset vocabulary
  • SCU: Squirrel Configuration Utilities

Credits

We are grateful to the makers of the following open source libraries:

Contributors

Description
Rime Input Method Engine, the core library
Readme BSD-3-Clause 23 MiB
Languages
C++ 82.3%
C 13.7%
CMake 2.1%
Batchfile 0.6%
Shell 0.5%
Other 0.8%