Keyset
by BeeBoyD
Keyset is a client-side keybind profile manager that detects conflicting key bindings and lets players switch control layouts inside the game.
What it does
Players save the current controls as a named profile by capturing exactly what is bound to the selected profile, then activate that profile from the Open Controls screen. Profiles can be switched in game without restarting, so a layout suited to one playstyle does not require rebuilding the controls each time it changes. A first-run interactive tutorial walks through the main features with real tasks and takes about two minutes.
The Conflicts tab scans the current layout live for clashing binds and offers to fix them one at a time or in bulk. Vanilla bindings are never changed without asking. Layouts can be exported and imported through the Share feature, and an Auto-Switch option sets rules for when a profile should apply, including on particular servers.
Keyset requires Fabric API and additional libraries. It is published for Fabric, Forge, NeoForge and Quilt across 30 release versions, 1.16.5 – 26.1, and the code is open source under the MIT License.
Key features
Live conflict detection
The Conflicts tab scans the current bind layout and lists clashing keys, which can be cleaned up one at a time or in bulk.
Profile capture and switching
Save Live records exactly what is bound in the selected profile, and profiles can be switched instantly inside the game.
Auto-switch rules
Rules set which profile applies automatically, for example when joining a particular server.
Share and import
Keybind layouts can be exported and imported, so a setup can be moved to another installation.
Interactive tutorial
A first-run guide walks through the features with real tasks, so new users can learn the workflow without reading documentation.
Gallery
Compatibility
Latest build for each game version and loader.
26.x1 of 1 version with builds
1.21.x12 of 12 versions with builds
1.20.x6 of 6 versions with builds
1.19.x5 of 5 versions with builds
1.18.x3 of 3 versions with builds
1.17.x2 of 2 versions with builds
1.16.x1 of 1 version with builds
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
Use cases
Who it’s for: Players who use many keybind mods or change control layouts often, and players who want to share a setup with others.
How it compares
KeybindSync is open source under the MIT License, Fabric only, for 1.20 – 26.1.2 and client-side only. KeProfiles is also a Fabric client-side mod under the MIT License, but it is not open source and covers 1.16.5 – 1.21.11. Keyset is client-side only, open source under the MIT License, and published for Fabric, Forge, NeoForge and Quilt.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Keyset | Fabric, Forge, NeoForge and Quilt | 1.16.5 – 26.1 | Client-side only | 2026-05-29 |
| KeybindSync | Fabric | 1.20 – 26.1.2 | Client-side only | 2026-06-06 |
| KeProfiles | Fabric | 1.16.5 – 1.21.11 | Client-side only | 2026-02-01 |
Questions
Does Keyset need Fabric API?
Does Keyset have to be installed on the server?
Which game versions does Keyset support?
In the catalog
Keyset is one of 29,952 Game mechanics mods on ModsFinder, and one of 19,630 Game mechanics mods for Fabric. 11,959 mods support Minecraft 26.1.
Similar mods
What the author says
Stop rebuilding your controls every time your playstyle changes. and lets you switch between them instantly, from inside the game.
Official listing
- Modrinth page
- modrinth.com/mod/keyset
- Owner
- BeeBoyD
- Published
- 2026-02-28
- Updated on Modrinth
- 2026-05-29
- Facts verified
- 2026-10-15
