WinRemap

Daiki Suganuma·DaikiSuganuma.WinRemap

A per-application key remapper for Windows, written in Rust.

WinRemap remaps keys only in the applications you choose, declared in one simple TOML file. It uses a low-level keyboard hook written in Rust with no heap allocation or I/O in the callback, so remapping stays responsive and avoids the hook timeouts that affect script-based remappers. Chord and bare-key rules, two-stroke prefixes, macros and optional runtime macro recording are supported. The settings window shows the config in effect and edits it in place, validating as you type and leaving everything you did not touch — comments, ordering, spelling — exactly as it was. WinRemap never logs keystrokes and makes no network requests.

winget install --id DaikiSuganuma.WinRemap --exact --source winget

Latest 1.0.1·September 14, 2026

Release Notes

Installer type: inno

x64BD3A15E3AD72994CF8F87BB1F2A0EEB63C42D75CB19238461D50F4C733953020

Details

Homepage
https://github.com/DaikiSuganuma/winremap
License
MIT
Publisher
Daiki Suganuma
Support
https://github.com/DaikiSuganuma/winremap/issues
Copyright
Copyright (c) 2026 Daiki Suganuma
Moniker
winremap

Tags

keyboardremapremapperkeymapproductivityemacsutilityrust

Older versions (4)

1.0.0
x64A20002CB189A2792B092575A052F2872D69C40D17FA355E3363A76A3A000818E
0.9.0
x642FEA9926C4D8E3D82926FF2DD287028B375A7345C6D64A9A92D4E55DB8D15697
0.8.0
x6479F911973AF951F732075DA13A2B0EE0D170A6B2A6B93B2156DF9B5F08678CDF
0.7.0
x647007F77E0625DAB7F4280392355F293FEE02C12CDB43899D0694AEC997E94999