# Rime Input Method Engine

Rime Input Method Engine, the core library

Repository: https://github.com/rime/librime
Canonical: https://ross.abutalabs.com/products/rime-input-method-engine
Homepage: https://rime.im
Language: C++
License: BSD-3-Clause
License Family: permissive
Last push: 2026-08-26T14:37:35+00:00
Link (homepage): https://rime.im
Link (site_page): https://rime.im/docs

## Health v2 (maintenance only)
Score: 91/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 99, release rhythm 75, longevity 100
- inputs: {"age_days": 5279, "days_push": 7, "days_rel": 88, "gap_med": 71, "n_releases_24m": 8}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 4568, forks 719 (observed 2026-08-28T04:08:53.564941+00:00)

## What it is
Rime Input Method Engine is a highly customizable open-source Chinese input method framework, with Weasel (小狼毫) as its Windows frontend and Squirrel (鼠鬚管) for macOS. It supports numerous input schemes such as Pinyin, Zhuyin, Cangjie, Wubi, and Cantonese, all configurable through user-editable dictionaries and YAML configuration files.

## Use cases
- type Chinese with pinyin on Windows
- customizable Chinese input method engine
- use Cangjie or Wubi input method
- create my own input scheme for Chinese
- input method with traditional/simplified conversion
- cross-platform Chinese IME for macOS and Linux
- extend input method with custom dictionaries

## When to choose
- you need a fully customizable Chinese input method with user-defined schemes and dictionaries
- you want an open-source, privacy-respecting IME without cloud dependency
- you use multiple Chinese input schemes (Pinyin, Zhuyin, Cangjie, Wubi, Cantonese) and want one engine across platforms
- you want traditional/simplified Chinese conversion built in

## When to avoid
- you want a zero-configuration, plug-and-play input method out of the box
- you need cloud-based prediction or AI-assisted input features
- you only need a simple IME and don't want to learn configuration files and deployment concepts

## Facets
- artifact type: application
- maturity: active
- function: configuration-management
- domain: cross-platform, developer-tools
- platform: windows, cpp
- tags: chinese-input, ime, pinyin, cangjie, zhuyin, input-scheme, customizable, open-source, input-method, text-input, localization, macos, linux

## Member repositories
- rime/librime (main) score 91
- rime/weasel (plugin) score 78
- rime/squirrel (plugin) score 82
- rime/home (docs) score 76
- rime/plum (infra) score 69

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:53.564941+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:33:43.098023+00:00, confidence not recorded.
  - readme: https://github.com/rime/librime (fetched 2026-08-28T04:08:53.564941+00:00, sha b6a8dff42190)
  - homepage: https://rime.im (fetched 2026-08-29T08:30:11.782049+00:00, sha 023c90404de4)
  - site_page: https://rime.im/docs (fetched 2026-08-29T08:30:11.790973+00:00, sha cabf0ba6172d)
- Data as of 2026-08-30T08:39:29.467469+00:00.
