qingjian-team

Qingjian is a cross-platform Pinyin input method written in Rust that displays a translation of the language you are learning next to candidate words, making typing itself a lightweight, continuous, and nearly effortless way to learn a language.

v0.3.3
Published at
6d ago
7,651
Stars
46,608
Download
Synced at
6d ago

Latest release

v0.3.3Nov 7, 2026, 11:55 AM
Downloads slow? Switch the source anytime above

README

Project Overview

Qingjian is a cross-platform input method developed with Rust. Its goal is not just to "convert Pinyin to Chinese" but to make typing itself a lightweight, continuous, and nearly effortless way to learn a language. When you type, Qingjian displays a concise translation of the target language next to the candidate words.

Key Features

  • Translation beside candidates: When your primary language is Chinese and you're learning English, English translations and parts of speech appear beside candidates
  • One language at a time: Does not stuff multiple languages into candidate options, keeping the typing experience clean
  • Local small model re-ranking: Type a full Pinyin sentence in one go, pause briefly, and a local small model re-ranks candidates
  • Cross-platform design: macOS uses Input Method Kit, Windows uses TSF, Linux uses IBus / Fcitx

Target Audience

  • Users who want to learn a foreign language while typing daily
  • Chinese speakers, especially those learning English, Japanese, etc.
  • macOS, Windows, Linux users

Quick Start

  • Download the macOS or Windows version from qingjian.app/download
  • Configure the input scheme according to the documentation after installation
  • macOS version is available; Windows version is in beta (TSF text service + independent input engine process)

Core Advantages

  • Input first, learning happens naturally — no interruptions, no pop quizzes, no forced memorization
  • Runs locally, uploads no data
  • Written in Rust for excellent performance
  • Shows only one auxiliary language at a time for a clean interface

System Requirements

  • OS: macOS, Windows, Linux

Release history

Sort