Skip to content

rime/librime

Folders and files

NameName
Last commit message
Last commit date

Latest commit

6e46361 · Apr 15, 2025
Mar 23, 2025
May 22, 2022
Mar 28, 2025
Oct 29, 2023
Dec 15, 2024
Aug 6, 2023
Nov 18, 2023
May 22, 2022
Mar 6, 2024
Feb 12, 2024
May 22, 2022
Apr 15, 2025
Mar 28, 2025
Jan 14, 2025
Jun 24, 2023
Oct 1, 2023
Feb 16, 2024
Apr 28, 2024
Sep 20, 2023
Mar 10, 2018
Feb 16, 2025
Feb 16, 2025
Feb 8, 2024
Dec 29, 2014
Sep 2, 2024
Dec 21, 2024
Mar 15, 2024
Sep 4, 2024
Oct 20, 2023
Jun 5, 2022
Jun 5, 2022
Mar 6, 2024
Apr 1, 2018
Sep 2, 2024
Jan 1, 2024
Jan 1, 2024
Jan 1, 2024
Mar 8, 2024
Mar 8, 2024
Jun 5, 2022
Feb 16, 2025
Jan 16, 2021
Jan 16, 2021

Repository files navigation

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 librime on Linux

make
sudo make install

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