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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
fcitx5-android avatar

fcitx5-android/fcitx5-android

0
View on GitHub↗
4,855 estrellas·307 forks·Kotlin·lgpl-2.1·56 vistasfcitx5-android.github.io↗

Fcitx5 Android

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. Its plugin-based architecture allows independent input method modules to be loaded without modifying the core system, and a remote distribution system enables downloading and automatic updates of language packages and plugin addons.

For text entry, it supports Chinese pinyin input with dictionary-based conversion, emoji, kaomoji, and Unicode symbol insertion, and switching between input engines for languages such as Japanese and Korean. Keyboard appearance can be personalized through the theme engine, and input capabilities are extensible through installable plugins for additional engines and layouts. Documentation and installation are managed through the project's repository and package distribution channels.

Features

  • Input Method Tools - An Android input method manager using Fcitx5 to provide multilingual text input with plugin-based extensibility and a customizable virtual keyboard.
  • Chinese Text Input - Supports Chinese pinyin input with dictionary-based conversion and simplified/traditional character switching.
  • Multilingual Input Methods - Allows entering text in a wide range of languages, including Chinese, Japanese, and Korean, by swapping between input method engines via plugins.
  • Multilingual Input Keyboards - Provides a virtual keyboard that switches between input method engines to enable typing in Chinese, Japanese, Korean, and other languages.
  • Input Method Text Engines - Provides a native C++ engine that handles dictionary lookups, character conversion, and candidate generation for input methods.
  • Input Method Plugin Architectures - Implements a plugin-based architecture that loads independent input method modules and addons to extend language support without modifying the core system.
  • Keyboard Theme Engines - Ships a dynamic theme engine that applies custom colors, images, and popup previews to the virtual keyboard layout.
  • Plugin Platforms - Provides a platform that loads independent input method modules and addons to expand language support and text processing capabilities.
  • Chinese Character Simplifiers - Provides conversion between simplified and traditional Chinese characters and imports pinyin dictionaries for text input.
  • Keyboard - Allows users to apply custom colors, images, and popup previews to personalize a virtual keyboard's appearance.
  • Plugin-Based Input Method Extensions - Supports loading additional input engines, modules, virtual keyboards, and keyboard layouts from separate plugin packages to extend the base system.
  • Remote Plugin Distribution Systems - Provides a remote distribution system for downloading and automatically updating input method plugins and language packages.
  • Keyboard Customization Engines - Allows personalizing the virtual keyboard with custom colors, images, and popup previews to match user preferences.
  • Emoji Insertion Tools - Provides emoji, kaomoji, and Unicode symbol insertion into any text field through the keyboard interface.
  • Keyboard Theme Engines - Provides a dynamic theme engine for customizing the virtual keyboard's colors, images, and popup previews.
  • Input Method Extensibility Plugins - Extends input capabilities on Android by installing plugins for additional engines and keyboard layouts.
  • Input Methods - User-friendly input framework supporting Pinyin and modern UI.
  • Keyboard Input - Input method framework supporting multiple languages and layouts.
  • Keyboards - Android port of the Fcitx5 input method framework.

Historial de estrellas

Gráfico del historial de estrellas de fcitx5-android/fcitx5-androidGráfico del historial de estrellas de fcitx5-android/fcitx5-android

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Fcitx5 Android

Proyectos open-source similares, clasificados según cuántas características comparten con Fcitx5 Android.
  • osfans/trimeAvatar de osfans

    osfans/trime

    4,424Ver en GitHub↗

    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.

    Kotlin
    Ver en GitHub↗4,424
  • rime/librimeAvatar de rime

    rime/librime

    4,211Ver en 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++
    Ver en GitHub↗4,211
  • helium314/heliboardAvatar de Helium314

    Helium314/HeliBoard

    5,496Ver en GitHub↗

    HeliBoard is a customizable Android keyboard that provides offline predictive text and a privacy-focused virtual interface. It operates entirely without internet permissions to ensure that all keystrokes and user data remain on the device. The keyboard features gesture-based glide typing and allows for the integration of external dictionaries to improve autocorrect and symbol search. It supports simultaneous multilingual input, enabling users to enter text in several different languages within a single session. Users can personalize the experience through editable text-file layout configurat

    Kotlin
    Ver en GitHub↗5,496
  • rime/squirrelAvatar de rime

    rime/squirrel

    5,722Ver en GitHub↗
    Swift
    Ver en GitHub↗5,722
Ver las 30 alternativas a Fcitx5 Android→

Preguntas frecuentes

¿Qué hace fcitx5-android/fcitx5-android?

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.

¿Cuáles son las características principales de fcitx5-android/fcitx5-android?

Las características principales de fcitx5-android/fcitx5-android son: Input Method Tools, Chinese Text Input, Multilingual Input Methods, Multilingual Input Keyboards, Input Method Text Engines, Input Method Plugin Architectures, Keyboard Theme Engines, Plugin Platforms.

¿Qué alternativas de código abierto existen para fcitx5-android/fcitx5-android?

Las alternativas de código abierto para fcitx5-android/fcitx5-android incluyen: osfans/trime — Trime is a customizable text input framework and engine based on the Rime input method. It enables the entry of… rime/librime — Librime is an input method engine library that translates keystrokes into Chinese characters using phonetic and… helium314/heliboard — HeliBoard is a customizable Android keyboard that provides offline predictive text and a privacy-focused virtual… rime/squirrel. amzxyz/rime_wanxiang — This project is a CJK input method framework and configuration set designed for the Rime input engine. It provides a… dessalines/thumb-key — A privacy-conscious keyboard made for your thumbs Report Bug · Request Feature · Releases.