awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
osfans avatar

osfans/trime

0
View on GitHub↗
4,424 stars·482 forks·Kotlin·GPL-3.0·19 viewsosfans.github.io/trime↗

Trime

Trime is a customizable text input framework and engine based on the Rime input method. It enables the entry of characters across multiple languages using phonetic markers and shape-based patterns.

The project functions as a cross-platform input method, providing the necessary logic to build and deploy text input tools for both mobile and desktop devices. It also serves as a Chinese text converter for translating traditional Chinese characters into simplified Chinese to create localized resource files.

Features

  • Input Method Text Engines - Provides a high-performance text engine that decouples core processing logic from the device-specific user interface.
  • Multilingual Input Methods - Enables the entry of characters across various languages and dialects through a flexible input framework.
  • Chinese Character Simplifiers - Converts characters between traditional and simplified Chinese scripts using mapped conversion tables.
  • Character Candidate Retrieval - Implements a real-time system for suggesting potential characters based on the current input buffer.
  • Phonetic Input Systems - Supports entering characters using phonetic markers or shape-based patterns across multiple languages.
  • Configuration-Driven Logic - Defines typing behaviors and translation rules through external configuration files instead of hardcoded logic.
  • Input Methods - Highly customizable input method based on the RIME framework.
  • Keyboards - Highly customizable input method for Chinese.

Star history

Star history chart for osfans/trimeStar history chart for osfans/trime

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Trime

Similar open-source projects, ranked by how many features they share with Trime.
  • fcitx5-android/fcitx5-androidfcitx5-android avatar

    fcitx5-android/fcitx5-android

    4,855View on GitHub↗

    Fcitx5 Android is an input method manager that brings the Fcitx5 framework to Android, enabling multilingual text input through a customizable virtual keyboard. It functions as a platform for loading plugin-based input engines, supports conversion between simplified and traditional Chinese characters, and provides a theme engine for dynamically altering the keyboard's appearance with custom colors, images, and popup previews. The project is built around a native C++ core that handles dictionary lookups and text processing, connected to the Android interface via a JNI bridge for performance. I

    Kotlinandroidandroid-imeandroid-keyboard
    View on GitHub↗4,855
  • rime/librimerime avatar

    rime/librime

    4,211View on GitHub↗

    Librime is an input method engine library that translates keystrokes into Chinese characters using phonetic and shape-based rules defined in YAML schemas. It processes keyboard input through a modular pipeline of configurable translation modules, supporting both phonetic mapping and structural shape-based decomposition methods like Cangjie or Wubi. The engine distinguishes itself through its YAML-driven schema system, which allows users to define custom input method behaviors and key mappings in external configuration files without recompiling the engine. It supports runtime switching between

    C++
    View on GitHub↗4,211
  • amzxyz/rime_wanxiangamzxyz avatar

    amzxyz/rime_wanxiang

    2,863View on GitHub↗

    This project is a CJK input method framework and configuration set designed for the Rime input engine. It provides a comprehensive system of schemas and dictionary packs to optimize Chinese character entry through pinyin and double-pinyin workflows. The framework is distinguished by its use of Lua-powered extensions that add dynamic utilities, such as inline mathematical calculators, automated timestamps, and text formatting, directly to the input interface. It also features refined word libraries and language models specifically tuned to improve prediction accuracy and first-choice hit rates

    Luadictsrimerime-config
    View on GitHub↗2,863
  • julow/unexpected-keyboardJ

    Julow/Unexpected-Keyboard

    0View on GitHub↗

    ⚠️ Google wants to kill the open-source Android community.

    View on GitHub↗0
See all 30 alternatives to Trime→

Frequently asked questions

What does osfans/trime do?

Trime is a customizable text input framework and engine based on the Rime input method. It enables the entry of characters across multiple languages using phonetic markers and shape-based patterns.

What are the main features of osfans/trime?

The main features of osfans/trime are: Input Method Text Engines, Multilingual Input Methods, Chinese Character Simplifiers, Character Candidate Retrieval, Phonetic Input Systems, Configuration-Driven Logic, Input Methods, Keyboards.

What are some open-source alternatives to osfans/trime?

Open-source alternatives to osfans/trime include: fcitx5-android/fcitx5-android — Fcitx5 Android is an input method manager that brings the Fcitx5 framework to Android, enabling multilingual text… rime/librime — Librime is an input method engine library that translates keystrokes into Chinese characters using phonetic and… amzxyz/rime_wanxiang — This project is a CJK input method framework and configuration set designed for the Rime input engine. It provides a… stroke-input/stroke-input-android — A minimalist Chinese keyboard where you input characters by typing stroke sequences (e.g. 天 is ㇐㇐㇒㇔). julow/unexpected-keyboard — ⚠️ Google wants to kill the open-source Android community. google/mozc — Mozc is a Japanese input method engine that converts romanized or kana keystrokes into Japanese kanji, kana, and mixed…