awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
randyrants avatar

randyrants/sharpkeys

0
View on GitHub↗
www.randyrants.com↗

Sharpkeys

SharpKeys is a Windows registry keyboard remapper and input customizer. It functions as a tool for changing keyboard key assignments by modifying the Windows registry scancode map.

The utility includes a keyboard key identifier to detect the internal scan code of a pressed key, which facilitates accurate remapping and identification of physical keys.

The software covers keyboard input identification and custom keyboard layout setup, allowing users to swap or disable keyboard inputs by managing the Windows registry.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Input Remapping - Provides the ability to swap or substitute one physical keyboard key for another via system settings.
  • Keyboard Key Mappings - Modifies the Windows registry scancode map to associate physical keyboard keys with different virtual inputs.
  • Input Remapping Utilities - Acts as a utility for reassigning physical keyboard keys to different virtual keys through registry modification.
  • Keyboard Scan Code Processing - Captures raw hardware scan codes to identify the specific physical key being pressed by the user.
  • Windows Registry Modifiers - Programmatically modifies the Windows registry to change system-wide keyboard behavior and layouts.
  • Keyboard Scancode Map Modifiers - Changes keyboard key assignments by modifying the Windows registry scancode map.
  • Key Identity Detection - Automatically detects the identity of a pressed key to simplify the selection process for custom remaps.
  • Physical Key Identification - Finds the exact system ID of a physical key to ensure the correct button is being remapped.
  • Hardware Scan Code Identifiers - Detects the internal scan code of a pressed key to facilitate accurate remapping.
  • Input Customization - Provides a software interface for users to redefine, swap, or disable standard keyboard inputs.
  • Windows System Integrations - Integrates with native Windows platform features to apply registry changes and refresh hardware configurations.
  • Keyboard Layout Configurations - Enables custom keyboard layout setups to suit specific typing styles or professional workflows.
6,821 stars·437 forks·C#·ms-pl·20 views

Star history

Star history chart for randyrants/sharpkeysStar history chart for randyrants/sharpkeys

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does randyrants/sharpkeys do?

SharpKeys is a Windows registry keyboard remapper and input customizer. It functions as a tool for changing keyboard key assignments by modifying the Windows registry scancode map.

What are the main features of randyrants/sharpkeys?

The main features of randyrants/sharpkeys are: Input Remapping, Keyboard Key Mappings, Input Remapping Utilities, Keyboard Scan Code Processing, Windows Registry Modifiers, Keyboard Scancode Map Modifiers, Key Identity Detection, Physical Key Identification.

Which projects share features with randyrants/sharpkeys?

Projects with overlapping indexed features include: jtroo/kanata — Kanata is a cross-platform keymap engine and keyboard firmware emulator that intercepts physical keystrokes to output… ndeadly/missioncontrol — MissionControl is a suite of management utilities designed for pairing, configuring, and managing third-party… ramonunch/altsnap — AltSnap is a window manager utility and layout system that organizes application windows using custom snap grids and… pwr-solaar/solaar — Solaar is a device management tool and configuration suite for Logitech wireless peripherals on Linux. It serves as an… mamedev/mame — MAME is a vintage hardware emulation platform designed to recreate the circuitry of arcade games, computers, and… sophia-community/sophiapp — SophiApp is a suite of specialized tools designed for removing pre-installed software, installing system runtimes,…

Projects sharing features with Sharpkeys

These projects share indexed features with Sharpkeys. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • jtroo/kanatajtroo avatar

    jtroo/kanata

    6,840View on GitHub↗

    Kanata is a cross-platform keymap engine and keyboard firmware emulator that intercepts physical keystrokes to output modified signals on Windows, Linux, and macOS. It serves as a keyboard remapper and layer manager, allowing users to define custom key-map sequences and modal editing behaviors through a declarative configuration file. The system implements keyboard firmware features in software, enabling advanced behaviors such as tap-hold logic, unicode output, and dynamic macros. It utilizes a state-based layer stack to manage multiple sets of key assignments that toggle dynamically and sup

    Rustcross-platforminterception-driverkeyboard
    View on GitHub↗6,840
  • ndeadly/missioncontrolndeadly avatar

    ndeadly/MissionControl

    3,611View on GitHub↗

    MissionControl is a suite of management utilities designed for pairing, configuring, and managing third-party Bluetooth controllers on a gaming console. It functions as a controller manager, hardware configuration tool, and input remapping utility. The project features a Bluetooth identity spoofer that overrides the host adapter name and address, allowing controllers to be shared across multiple devices without repeating the pairing process. It also provides a translation layer to redirect physical button presses to different logical system inputs. The software covers hardware configuration

    C++atmospherebluetoothcfw
    View on GitHub↗3,611
  • ramonunch/altsnapRamonUnch avatar

    RamonUnch/AltSnap

    4,663View on GitHub↗

    AltSnap is a window manager utility and layout system that organizes application windows using custom snap grids and mouse-driven resizing and movement. It functions as a low-level input hook that intercepts keyboard and mouse events at the OS level to trigger custom window management actions. The project includes a coordinate-based grid mapper for precise snapping to custom zones and an input remapper that assigns keyboard scan codes to virtual mouse buttons. It also features a window automation CLI used to trigger management tasks on foreground or targeted application windows. The tool pro

    Cdesktopwindow-managerwindows
    View on GitHub↗4,663
  • mamedev/mamemamedev avatar

    mamedev/mame

    10,700View on GitHub↗

    MAME is a vintage hardware emulation platform designed to recreate the circuitry of arcade games, computers, and consoles to run original software on modern devices. It functions as a retro gaming preservation framework for managing, verifying, and archiving ROM sets and disk images to ensure long-term software accessibility. The project features a system debugging tool for inspecting emulated memory, CPU registers, and execution flow via breakpoints and disassembly. It also includes a Lua-based automation layer that exposes core system state and hardware controls for custom behavior and anal

    C++
    View on GitHub↗10,700
  • Compare all 30 related projects→