The code in this fork is created entirely by Gemini (3 Flash) and GH Copilot (whatever model it deems fit).
This repo exists in tandem with the original repo, specially providing features to Windows before this is stable enough.
Compiles, runs to UI. Have quirks while typing. Features yet to be implemented.
- IME stack rewrite/implement for Windows
Works, but have some errors. Probably won't fix those since I've seen EVKey making the same error on my Windows installation.
- Tray icon
Functional, albeit incomplete: missing icon, quick switch,...
- Further implementation due to dev's abandonment of the Windows' version plan
Some functions are missing; no per-app enable/disable;...
- Multiple functions are using placeholders e.g. file pickers
- Some features in the UI outright just not work
Gõkey - A Vietnamese input method editor.
- ⚡ Excellent performance (Gen Z translation: Blazing fast!)
- 🦀 Written completely in Rust.
- ⌨️ Supported both Telex and VNI input method.
- ✨ Focused on typing experience and features that you will use.
technical curiosity
This is my attempt to build an input method editor using only Rust. It's not the first, and definitely not the last.
The goal is to create an input method editor that enable users to type Vietnamese text on the computer using either VNI or TELEX method. Other than that, no other features are planned.
- macOS (ARM): Grab the build from https://nightly.link/imchocomint/goxkey-win/workflows/build/main?preview and install like any .app apps
- Windows: Download from Releases
Clone the repo, then run cargo build --release
- core-foundation, core-graphics: for event handling on macOS
- vi-rs: the Vietnamese Input Engine