Repolode
huanfeng

huanfeng/WindInput

Open-source Chinese input method built for Wubi and code-table schemes, with pinyin support, on Windows, macOS and Linux.

Open-source alternative to:Sogou PinyinMicrosoft Pinyin

Stars
1,229
Forks
70
Open issues
43
Last commit
2 days ago

What is it?

WindInput (清风输入法) is an open-source Chinese input method written in Rust. It is designed mainly around Wubi and other code-table input schemes, and supports Wubi-pinyin mixed input as well as full pinyin and double pinyin.

Input behavior is defined through scheme files, and a companion settings program lets users adjust configuration visually with changes applied immediately. Light and dark themes are available, and they can switch automatically with the system theme. One core engine serves all platforms: a TSF layer on Windows 10/11, an IMKit client on macOS 12+, and a Fcitx5 addon for Linux that is still in preview.

The project is a Rust rewrite of the earlier WindInput-Go implementation. Its Windows installer, portable launcher and settings program live in separate repositories.

Key features

  • 01Designed for Wubi 86 and other code-table input schemes.
  • 02Supports Wubi-pinyin mixed input, full pinyin and double pinyin.
  • 03Input behavior is customized through scheme files.
  • 04A graphical settings tool applies configuration changes immediately.
  • 05Runs on Windows 10/11, macOS 12+ and Linux (Fcitx5, preview).

Use cases

  • Typing Chinese quickly with Wubi on Windows or macOS.
  • Using double pinyin or full pinyin on a Linux desktop with Fcitx5.
  • Customizing an input scheme for a personal code-table workflow.

Quick start

  1. 1

    Download the installer for your platform from the official download page

  2. 2

    Install on Linux (preview) with apt

    sudo apt install ./WindInput-*.deb
  3. 3

    Build from source on Windows

    .\scripts\dev.ps1

Things to know

  • Linux support is a preview that works only through the Fcitx5 input method framework.
  • The macOS package is not yet signed or notarized by Apple, so Gatekeeper may block it.
  • Source code is GPL-3.0-or-later, so redistributed modified versions must also be released under GPL-3.0.

Topics

FAQ

What is WindInput?
Open-source Chinese input method built for Wubi and code-table schemes, with pinyin support, on Windows, macOS and Linux. WindInput (清风输入法) is an open-source Chinese input method written in Rust. It is designed mainly around Wubi and other code-table input schemes, and supports Wubi-pinyin mixed input as well as full pinyin and double pinyin.
Is WindInput free to use? What license does it have?
WindInput is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
Is WindInput still maintained?
Actively maintained. The last commit to WindInput was on Oct 18, 2026.
What can I use WindInput for?
Typing Chinese quickly with Wubi on Windows or macOS. Using double pinyin or full pinyin on a Linux desktop with Fcitx5. Customizing an input scheme for a personal code-table workflow.
How do I install WindInput?
Download the installer for your platform from the official download page Install on Linux (preview) with apt: sudo apt install ./WindInput-*.deb Build from source on Windows: .\scripts\dev.ps1
Where can I get WindInput?
The source code and installation instructions are on GitHub: https://github.com/huanfeng/WindInput

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects