轻量、快速、可定制的开源中文输入法
- 专为五笔和码表输入方案设计 — 五笔 86、五笔拼音混输,同时提供全拼和双拼
- 方案驱动 — 通过方案文件灵活定义输入行为
- 图形设置 — 配套设置工具,配置可视化调整,修改即时生效
- 亮暗主题 — 支持亮色和暗色主题,可随系统自动切换
- 轻量运行 — Rust 实现,资源占用低,启动迅速
前往 windinput.com/download 下载 Windows 安装包,
双击安装后按 Win + Space 切换到清风输入法。
macOS 目前仅支持从源码构建,暂未提供安装包。
完整的使用说明、配置参考和常见问题都在文档站:windinput.com/docs
本仓库包含清风输入法的核心部分:
| 组件 | 技术 | 职责 |
|---|---|---|
wind_input |
Rust | 核心服务:输入引擎、词库、候选管理、UI 渲染、IPC(跨平台) |
wind_tsf |
C++ | Windows TSF 输入法框架接口,键盘事件捕获 |
wind_macos |
Swift | macOS IMKit 输入法客户端 |
配套的设置程序、便携启动器与安装器目前未开源,完整成品请从 下载页获取。核心部分可独立构建和运行。
- 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
构建脚本会自动下载第三方词库数据并生成完整的数据目录。详细说明见 贡献指南。
欢迎贡献代码、报告 Bug 或提出建议!请阅读 贡献指南。
首次提交 PR 需要签署 贡献者许可协议 (CLA)。
本项目源代码采用 MIT 许可证。词库数据来源于 白霜拼音、极点五笔、 pinyin-data、OpenCC 等第三方项目,适用各自的许可证条款,完整声明详见 NOTICE.md。
- QQ 交流群:1085293418
- GitHub Issues:问题反馈
- WindInput-Go — 清风输入法的前身(Go 实现),本项目由其移植重写而来
