Skip to content
rimePublic

About

Rime Input Method Engine, the core library

Resources

Stars

4.7k stars

Watchers

93 watching

Forks

Latest commit

 

History

1,963 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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 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

About

Rime Input Method Engine, the core library

Resources

Stars

4.7k stars

Watchers

93 watching

Forks

Releases

Packages

Used by

Contributors

Languages