DICTIONARIES · LICENSES
Dictionary licenses and imports
Licenses for bundled, optional and user-imported dictionary data
In one line: the project code is MIT, but dictionary data is not MIT. The main Simplified dictionary is distributed as GPL-3.0 because it includes GPL-3.0-only data. Traditional, stroke and Wubi 86 are LGPL-3.0; Wubi 98 is Unlicense; Kangxi is MIT; the rare-character index uses the Unicode License. Optional imports CustomPinyinDictionary (CC BY-SA 4.0) and rime-wanxiang (CC BY 4.0) require attribution, a license link and a change notice when redistributed.
1. Dictionaries shipped with the installer
| Dictionary | Contents | License and obligations |
|---|---|---|
| Simplified main luna.opid | Characters + common phrases + merged external data | GPL-3.0. Character layer from rime-luna-pinyin (LGPL-3.0); phrase layer includes rime-pinyin-simp (Apache-2.0); GPL-3.0-only data is also merged, so the product is distributed as GPL-3.0. |
| Traditional trad.opid | Traditional characters, phrases and a modern conversion layer | LGPL-3.0. rime-terra-pinyin (LGPL-3.0) + rime-pinyin-simp / OpenCC (Apache-2.0) + Unicode License + project-authored entries (MIT). |
| Stroke table stroke.opid | Five-stroke input and stroke lookup for rare characters | LGPL-3.0. From rime-stroke, pinned commit and compiled as-is. |
| Wubi 86 wubi86.opid | Wubi 86 code table | LGPL-3.0. From rime-wubi, pinned commit and converted. |
| Wubi 98 wubi98.opid | Wubi 98 characters + phrases | Unlicense. From 98wubi-tables, pinned commit and converted. |
| Kangxi kangxi.tsv | Readings for all Kangxi headwords | MIT. Keep Copyright (c) Shunshi.AI. Frequencies are project ranking constants, not upstream data. |
| Rare-character index rare_index.tsv | Radical / stroke-count index | Unicode License. From Unicode Unihan kRSUnicode and kTotalStrokes. |
The emoji panel's common subset is adapted from OpenMoji and distributed under CC BY-SA 4.0 (credit the OpenMoji project and contributors). Kaomoji come from rime_kaomoji_dict (MIT, Copyright (c) 2023 aoguai).
2. Optional imported dictionaries (not bundled)
These dictionaries are downloaded, converted and imported by the user. The project repository does not contain them and does not download them at build time. Truncated 200k-entry files are available for direct import:
- CustomPinyinDictionary 200k (about 2.9 MB)
- rime-wanxiang 200k (about 4.9 MB)
| Data | Upstream | License and obligations |
|---|---|---|
| CustomPinyinDictionary | wuhgit/CustomPinyinDictionary | CC BY-SA 4.0. Credit dictionary data by wuhgit and contributors, link the license and state changes. Adapted data redistributed must remain under CC BY-SA 4.0 (or a compatible license), with no extra restrictions. |
| rime-wanxiang | amzxyz/rime-wanxiang | CC BY 4.0. Credit rime-wanxiang data by amzxyz and contributors, link the license and state changes. There is no ShareAlike requirement. |
The conversion scripts are MIT; the converted data keeps its upstream license. The header comment in each output file is the attribution and change notice — do not remove it. CustomPinyinDictionary has no usable frequencies, so imported entries use the default frequency for ranking.
3. Import limits per client
- Android / macOS: at most 8 MiB / 200,000 entries per file. Android also limits active imports to 8 files and 500,000 entries in total. Use the 200k files above; full-size dictionaries are rejected.
- Linux (fcitx5) / Windows (TSF): dictionaries are scanned directly from the dictionary directory, with no 8 MiB / 200k limit, so full-size files work.
- iOS / HarmonyOS: no dictionary import entry yet.
Imported entries participate in candidate ranking: duplicate words take the larger of the main-dictionary frequency and the import boost, while unique words receive the boost. Large dictionaries can change candidate order; disable or delete them at any time in Settings.
4. Redistribution notes
- When distributing installers, follow each bundled dictionary's license and include the corresponding source and license texts for GPL-3.0 / LGPL-3.0 data.
- When distributing user-generated TSV files, keep the attribution and change notice header and link the upstream license.
- Project-drawn pet and emoji assets are proprietary; see Visual asset license.
This page explains licenses only and does not change any upstream license terms. © 2026 erik.xyz · Home · Privacy · Visual asset license