# WindInput
**Repository Path**: jiangkaiwen/WindInput
## Basic Information
- **Project Name**: WindInput
- **Description**: 清风输入法 | 轻量、快速、可定制的开源中文输入法,专为五笔和码表输入方案设计(Windows / macOS)
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: main
- **Homepage**: https://windinput.com/
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-08-15
- **Last Updated**: 2026-08-15
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
清风输入法 (WindInput)
轻量、快速、可定制的开源中文输入法
官网 ·
下载 ·
使用文档 ·
更新日志
## 特性
- **专为五笔和码表输入方案设计** — 五笔 86、五笔拼音混输,同时提供全拼和双拼
- **方案驱动** — 通过方案文件灵活定义输入行为
- **图形设置** — 配套设置工具,配置可视化调整,修改即时生效
- **亮暗主题** — 支持亮色和暗色主题,可随系统自动切换
- **轻量运行** — Rust 实现,资源占用低,启动迅速
## 安装
前往 [windinput.com/download](https://windinput.com/download) 下载 Windows 安装包,
双击安装后按 `Win + Space` 切换到清风输入法。
macOS 目前仅支持从源码构建,暂未提供安装包。
## 文档
完整的使用说明、配置参考和常见问题都在文档站:**[windinput.com/docs](https://windinput.com/docs)**
## 仓库范围
本仓库包含清风输入法的核心部分:
| 组件 | 技术 | 职责 |
|------|------|------|
| `wind_input` | Rust | 核心服务:输入引擎、词库、候选管理、UI 渲染、IPC(跨平台) |
| `wind_tsf` | C++ | Windows TSF 输入法框架接口,键盘事件捕获 |
| `wind_macos` | Swift | macOS IMKit 输入法客户端 |
配套的设置程序、便携启动器与安装器目前未开源,完整成品请从
[下载页](https://windinput.com/download)获取。核心部分可独立构建和运行。
## 从源码构建
- **Windows**:Rust stable + Visual Studio 2022(C++ 桌面开发)+ CMake,运行 `.\scripts\dev.ps1`
- **macOS**:Rust stable + Xcode(Swift 5.9+),运行 `scripts/mac/dev.sh`
- **Linux(交叉编译 Windows 产物)**:`scripts/dev.sh`
构建脚本会自动下载第三方词库数据并生成完整的数据目录。详细说明见
[贡献指南](CONTRIBUTING.md)。
## 参与贡献
欢迎贡献代码、报告 Bug 或提出建议!请阅读 [贡献指南](CONTRIBUTING.md)。
> 首次提交 PR 需要签署 [贡献者许可协议 (CLA)](CLA.md)。
## 致谢
清风输入法在设计与实现过程中参考了许多优秀的开源输入法项目,
它们的思路、文档与源码为本项目提供了重要的指引,在此一并致谢:
- **[RIME 中州韵输入法引擎](https://rime.im)**([librime](https://github.com/rime/librime))
— 方案与词库格式、候选排序与整句解码模型的主要参考;其
[小狼毫 Weasel](https://github.com/rime/weasel) 是 Windows TSF 集成语义的对照实现,
[鼠须管 Squirrel](https://github.com/rime/squirrel) 是 macOS IMKit 架构的参考
- **[Fcitx5](https://github.com/fcitx/fcitx5)**([libime](https://github.com/fcitx/libime))
— 拼音解码(不完整拼音、超长词惩罚)与用户词频模型的重要参考;
fcitx5-macos 为 macOS 端的打包与输入源注册细节提供了对照
- **极点五笔** — 五笔输入的交互习惯与功能来源;
五笔 86 码表数据来自其 Rime 移植版
[rime-wubi86-jidian](https://github.com/KyleBing/rime-wubi86-jidian)
- **[白霜拼音 rime-frost](https://github.com/gaboolic/rime-frost)** — 拼音词库与语言模型的数据来源
- **[pinyin-data](https://github.com/mozillazg/pinyin-data)** — 汉字读音数据来源
- **[OpenCC](https://github.com/BYVoid/OpenCC)** — 简繁转换词典数据来源
- **[Windows Classic Samples](https://github.com/microsoft/Windows-classic-samples)** 与
[TSF 官方文档](https://learn.microsoft.com/en-us/windows/win32/tsf/text-services-framework)
— Windows 输入法框架实现参考
上述项目均为独立作品,本项目仅作实现参考,未复制其源代码;
数据来源部分适用各自的许可证条款,详见 [NOTICE.md](NOTICE.md)。
## 许可证
本项目源代码采用 [MIT 许可证](LICENSE)。词库数据来源于
[白霜拼音](https://github.com/gaboolic/rime-frost)、[极点五笔](https://github.com/KyleBing/rime-wubi86-jidian)、
[pinyin-data](https://github.com/mozillazg/pinyin-data)、[OpenCC](https://github.com/BYVoid/OpenCC)
等第三方项目,适用各自的许可证条款,完整声明详见 [NOTICE.md](NOTICE.md)。
## 关于项目名称
MIT 许可证授予您对源代码的完整权利,本项目不对此附加任何限制。
若您将本项目分支后公开发布,请更换项目名称与 logo,并注明为非官方分支,
以便用户区分软件的实际维护者。
本项目未注册商标,上述为约定与请求而非法律条款,
详见 [项目名称与标识使用约定](BRANDING.md)。
## 交流与反馈
- **QQ 交流群**:[1085293418](https://qm.qq.com/q/u2A8FfafIs)
- **GitHub Issues**:[问题反馈](../../issues)
## 相关项目
- [WindInput-Go](https://github.com/huanfeng/WindInput-Go) — 清风输入法的前身(Go 实现),本项目由其移植重写而来