2 stable releases
Uses new Rust 2024
| 1.0.3 | Jan 25, 2026 |
|---|---|
| 1.0.2 | Jan 8, 2026 |
| 0.1.23 |
|
#106 in GUI
290KB
7K
SLoC
Rust Switcher

Rust Switcher is a Windows 11 utility that helps convert text between RU and EN keyboard layouts.
Features
- Convert selected text (RU-EN)
- Convert the last typed word via a hotkey
- Auto-convert the last word while typing (can be paused)
- Tray icon and quick actions menu
- Light and dark UI themes
- Settings are saved to a config file
- Autostart
Requirements
- Windows 11
- Rust nightly (see
rust-toolchain.toml) - MSVC toolchain (Visual Studio 2022 Build Tools)
Install
Via cargo
cargo install rust-switcher
From GitHub Releases
Download rust-switcher.exe from Releases.
Configuration
The config file is stored at:
%APPDATA%\RustSwitcher\config.json
Development
This project includes a ready-to-use bacon.toml for a fast development loop.
Bacon hotkeys (from bacon.toml)
ddev-longrrelease-longttest-longpdushnota
What these jobs do:
- dev-long: fmt check, clippy, build (with debug tracing), run the app
- release-long: fmt check, clippy, release build, run the app
- test-long: fmt check, clippy, run tests
- dushnota: максимально strict clippy
Logging (development only)
$env:RUST_LOG="trace"
cargo +nightly run -F debug-tracing
License
MIT
Dependencies
~23–68MB
~1M SLoC