Goxkey
Bộ gõ tiếng Việt không có chức năng gì ngoài gõ tiếng Việt...
Install / Use
/learn @huytd/GoxkeyREADME
Gõkey - A Vietnamese input method editor.
- :zap: Excellent performance (Gen Z translation: Blazing fast!)
- :crab: Written completely in Rust.
- :keyboard: Supported both Telex and VNI input method.
- :sparkles: Focused on typing experience and features that you will use.
Why another Vietnamese IME?
technical curiosity
About
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.
How to install
There are 2 options to download GõKey at this moment: Build from source or Download the Nightly build.
Option 1: Download the Nightly Build
Nightly build is the prebuilt binary that automatically bundled everytime we merged the code to the main branch.
You can download it at the Release page here: https://github.com/huytd/goxkey/releases/tag/nightly-build
Option 2: Build from source
The source code can be compiled easily:
-
Get the latest stable version of the Rust compiler (see here)
-
Install the cargo-bundle extension, this is necessary for bundling macOS apps
-
Checkout the source code of the gõkey project
git clone https://github.com/huytd/goxkey && cd goxkey -
Run the bundle command:
cargo bundle
After that, you'll find the Gõ Key.app file in the target/debug/bundle folder. Copy it to your /Applications folder.
- (Important!): Before you run the app, make you you already allowed Accessibility access for the app. Follow the guide in the Wiki to do so.
Without this step, the app will crash and can't be use.
Development
# Run with UI-only mode (skip Accessibility permission check)
cargo r -- --skip-permission
# Force a specific UI language (vi or en), ignoring OS language
cargo r -- --lang vi
cargo r -- --lang en
Dependencies
- core-foundation, core-graphics: for event handling on macOS
- vi-rs: the Vietnamese Input Engine
Fun fact
Do you know how to type gõkey in Telex?
Do this: gox<cmd>key
Related Skills
himalaya
339.3kCLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).
node-connect
339.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
coding-agent
339.3kDelegate coding tasks to Codex, Claude Code, or Pi agents via background process
