#keyboard

  1. bevy_egui

    A plugin for Egui integration into Bevy

    v0.39.1 73K #bevy-plugin #egui-integration #egui-plugin #bevy-ui #game-engine #bevy-integration #clipboard #access-kit #egui-ui #keyboard
  2. zxcvbn

    An entropy-based password strength estimator, originally for Javascript by Dropbox

    v3.1.0 480K #password-strength #pattern-matching #dropbox #keyboard #word #user-name #date #warnings #javascript #email
  3. device_query

    A basic library for querying keyboard and mouse state on-demand without a window

    v4.0.1 14K #mouse-input #keyboard-input #keyboard #mouse
  4. kb-remap

    assist remapping macOS keyboard keys

    v0.5.0 650 #macos #keyboard
  5. xkbcommon

    Rust bindings and wrappers for libxkbcommon

    v0.9.0 218K #x11 #keyboard-input #wayland #xcb #keyboard #wayland-input
  6. kbpwrd

    A daemon for managing the pinephone keyboard case battery

    v0.1.10 600 #keyboard #pinephone #case
  7. doe

    powerful Rust crate designed to enhance development workflow by providing an extensive collection of useful macros and utility functions. It not only simplifies common tasks but also…

    v1.1.77 110 #mouse #clipboard #keyboard
  8. pc-keyboard

    PS/2 keyboard interface library

    v0.8.0 12K #keyboard-layout #ps2 #keyboard
  9. kanata

    Multi-layer keyboard customization

    v1.11.0 250 #keyboard-layout #remapping #keyboard
  10. animaterm

    An easy to use terminal user interface library with keyboard macros support

    v0.2.9 750 #tui #animation #glyph #keyboard #frame #plain-text
  11. nuhxboard

    Cross-platform input visualizer

    v1.0.0 950 #streaming #nohboard #overlay #keyboard
  12. ch57x-keyboard-tool

    Command-line tool for programming ch57x keyboard

    v1.7.0 #keyboard #keyboard-firmware #ch57x #keypad #firmware
  13. app_window

    Cross-platform window library

    v0.3.3 #windowing #keyboard #mouse #input
  14. bevy_console

    dev console for bevy

    v0.17.1 150 #bevy #ansi-colors #clap #command-history #parser #console-plugin #arguments-parser #logging #keyboard #key-bindings
  15. vuinputd

    Container-safe mediation daemon for /dev/uinput using CUSE

    v0.3.2 #uinput #dev #container #input-device #daemon #udev #keyboard #remote-desktop
  16. turbo-genesis-sdk

    Turbo Genesis SDK

    v6.0.0-alpha.0 #turbo-genesis #camera #sdk #sprite #tweening #animation #console-logging #keyboard #local-storage #canvas
  17. keyseq

    Specify key chords using Ctrl-A short-hand

    v0.8.0 #keyboard-hotkey #winit #keyboard #hotkey #bevy
  18. keyboard-backlightd

    Keyboard backlight timeout daemon for laptops

    v0.1.11 550 #keyboard #backlight #laptop #thinkpad
  19. monio

    Pure Rust cross-platform input monitoring library with proper drag detection

    v0.1.1 #cross-platform #hook #keyboard #mouse #api-bindings
  20. miro-pdf

    A native pdf viewer for Windows and Linux (Wayland/X11) with configurable keybindings

    v0.7.3 #pdf #pdf-viewer #key-bindings #x11 #wayland #rpc-server #miro #keyboard #bookmarks #jump-list
  21. egui-data-table

    A generic data table widget implmentation for egui

    v0.10.0 #data-table #redo #widgets #undo-redo #egui-ui #egui-widgets #clipboard #implmentation #keyboard
  22. keycode

    translating keycodes based on Chrome's mapping of keys

    v1.0.0 3.1K #usb-hid #keyboard #ps2
  23. debouncer-udevmon

    linux keyboard debouncer with udevmon

    v0.2.3 100 #keyboard #debouncer #udevmon #input-event #events #wayland-compositor #uinput #intercept
  24. rustautogui

    Highly optimized GUI automation library for controlling the mouse and keyboard, with template matching support

    v2.5.0 240 #gui-automation #automation #mouse #keyboard #autogui
  25. aumate

    Cross-platform desktop automation library with GUI support

    v0.2.8 #gui-automation #desktop #automation #mouse #gui #keyboard
  26. usehid-core

    Cross-platform virtual HID device library for AI agents

    v0.1.2 #keyboard #automation #mouse #hid #api-bindings
  27. enya-plugin

    Plugin system for Enya editor

    v0.1.0 #plugin-system #color-themes #pane #plugin-host #http-request #native-plugin #plugin-command #enya #lua #keyboard
  28. keybinds

    Platform&Framework-agnostic key binding (keyboard shortcut) dispatcher, parser, and generator written in Safe Rust

    v0.2.0 220 #keyboard-shortcuts #key-bindings #shortcut #config #keyboard
  29. canoe

    River window manager implementation in Rust

    v0.3.1 #window-manager #desktop #river #window-focus #wayland-compositor #stacking #decoration #server-side #client-side #keyboard
  30. evdevil

    Bindings to Linux' input device APIs: evdev and uinput

    v0.4.0 #keyboard #joystick #gamepad #touchscreen #freebsd #mouse
  31. usbd-human-interface-device

    Batteries included embedded USB HID library for usb-device. Includes concrete Keyboard (boot and NKRO), Mouse, Joystick and Consumer Control implementations as well as support for building your own HID classes.

    v0.6.0 100 #usb-hid #usb-device #keyboard #mouse
  32. afrim

    Core library of the afrim input method

    v0.6.2 #input-methods #keyboard #ime
  33. pop-os/system76-keyboard-configurator

    Keyboard configuration UI

    GitHub 1.3.12 #keyboard #system76 #ui #configurator #keymap #led #ec #firmware
  34. usehid

    Cross-platform virtual HID device library for AI agents

    v0.1.2 #keyboard #automation #mouse #hid #api-bindings
  35. kmsvnc

    A KMS/DRM-based VNC server for Linux

    v0.2.10 #vnc #uinput #endian #challenge-response #pixel-format #kms #frame-buffer #drm #linux-input #keyboard
  36. gpio2key

    A Raspberry Pi and Linux utility to map GPIO events to keyboard events

    v0.1.0 #evdev #linux #keyboard
  37. eitype

    A wtype-like CLI tool and library for typing text using Emulated Input (EI) protocol on Wayland

    v0.2.0 #wayland #ei #wayland-input #libei #input #keyboard
  38. klik

    sleek typing tui with visualized results, intelligent practice, and comprehensive analytics

    v0.7.0 210 #mechanical-keyboard #tui #keyboard #typing
  39. tapwatch

    A terminal-based typing companion app with an animated dog character that reacts to your keystrokes

    v0.1.4 #animation #keyboard #tui #typing #terminal
  40. raw-input

    A cross-platform library for capturing and simulating global input events (keyboard and mouse)

    v0.0.1-alpha.2 #mouse-input #grab #listen #keyboard #mouse
  41. razerctl

    Allows you to control your mouse and keyboard with Razer Synapse

    v0.5.1 #razer #windows #mouse #keyboard
  42. kanata-tcp-protocol

    TCP protocol for kanata. This does not follow semver.

    v0.1110.0 190 #kanata #cross-platform #protocols #keyboard #tcp #comfort #usability #keyboard-layout #follow-semver
  43. kanata-keyberon

    Pure Rust keyboard firmware. Fork intended for use with kanata.

    v0.1110.0 200 #keyboard-firmware #keyboard #kanata
  44. tuiserial-ui

    Terminal user interface components for tuiserial

    v0.1.4 #tui #serial-port #mouse-clicks #menu-bar #logging #serial-communication #debugging #tuiserial #panel #keyboard
  45. schengen

    Helper library for building Synergy-compatible clients and servers

    v0.2.0 #client-server #protocols #synergy #build #barrier #serialization #keyboard #mouse
  46. rmk-config

    Config crate of RMK

    v0.6.1 800 #ble #config #rmk #keyboard #keyboard-firmware #keymap #rp2040 #real-time #embedded #vial
  47. hotkey-listener

    Cross-platform global hotkey listener with native Wayland support

    v0.3.2 #keyboard-hotkey #wayland #global-hotkey #hotkey #evdev #keyboard
  48. qmk-via-api

    VIA api implementation for QMK-based keyboards

    v0.6.0 #keyboard #qmk #python-bindings #scan #mechanical-keyboard #keyboard-firmware
  49. vialctl

    Control Vial-compatible keyboards from the command line

    v0.2.0 #rgb #keyboard #control #effect #vial
  50. os-monitor

    OS level monitor for tracking window focus and input events

    v0.4.9 4.0K #input-event #window-focus #monitoring #level #tracking #macos #keyboard #mouse
  51. keyboard-codes

    Cross-platform keyboard key code mapping and conversion

    v0.3.0 #keyboard-input #cross-platform #keyboard #input #api-bindings #key-code
  52. kle-serial

    Rust deserialisation library for Keyboard Layout Editor JSON files

    v0.3.3 200 #keyboard-layout #kle #key-set #keycap #keyboard
  53. zmk-studio-api

    Rust + Python client for the ZMK Studio RPC API (Serial + BLE)

    v0.2.0 #ble #api-client #rpc #key-code #serial #rpc-api #python-bindings #keyboard
  54. bevy-ui-navigation

    A bevy plugin to make implementing ui navigation in your game a piece of cake

    v0.33.1 440 #bevy-ui #keyboard #navigation #gamepad #ui #bevy
  55. keyflow

    Cross-platform input simulation library for keyboard, mouse and hotkeys

    v0.1.1 #keyboard #input-simulation #automation #mouse-input #mouse #mouse-automation
  56. wlib

    wayland windowing library that gives you a pixel buffer and not much else

    v0.2.5 #wayland #pixel #buffer #io #windowing #mouse-input #keyboard #game
  57. rmcp-xdotool

    MCP server for xdotool - mouse and keyboard automation

    v0.2.0 #mcp #keyboard #automation #xdotool #mouse
  58. dygma_focus

    Dygma focus api, for use with dygma keyboards

    v0.5.1 1.9K #keyboard #dygma #focus #api
  59. tfc

    The Fat Controller. A library for simulating mouse and keyboard events.

    v0.7.0 180 #mouse #mouse-automation #automation #linux #keyboard
  60. p101_sys

    build modular emulator of Olivetti Programma 101

    v0.17.1 #emulation #keyboard #key-press #events #message-card #logging #component-system #system-register #event-system #system-events
  61. bevy-alt-ui-navigation-lite

    A bevy plugin to make implementing ui navigation in your game a piece of cake

    v0.5.0 #bevy-ui-navigation #bevy-ui #navigation #keyboard #gamepad
  62. buttons

    API for storing and querying input state

    v0.7.1 #mouse-input #keyboard #mouse #input #touch
  63. vibelang-keys

    Terminal MIDI keyboard for VibeLang - play MIDI from your computer keyboard

    v0.3.0 #midi #music #terminal #vibelang #keyboard
  64. willhook

    Capture all keyboard and mouse input regardless of application focus on the active windows desktop

    v0.6.3 #mouse-input #winapi #hook #user-input #mouse #keyboard-input #keyboard
  65. cardinal-varvara

    Varvara Ordinator

    v0.10.1 #varvara #mouse #events #devices #state #keyboard #gui #ordinator #windowing #drawing
  66. uiohook-rs

    wrapper for the libuiohook, providing cross-platform keyboard and mouse hooking capabilities

    v0.2.6 500 #mouse-wheel #mouse #libuiohook #keyboard #wheel
  67. win-hotkeys

    A lightweight, thread-safe rust library for system-wide hotkey management on Windows

    v0.5.1 #hotkey #keyboard-hotkey #global-hotkey #windows #keyboard
  68. oxidekeys

    Turn your keyboard into a programmable one

    v0.1.4 #keyboard #key-mapping #action #layer #hold #remap-keyboard
  69. par-term-keybindings

    Keybinding system for par-term terminal emulator

    v0.1.5 #terminal #key-bindings #keyboard
  70. tauri-plugin-user-input

    Tauri plugin for user input (monitor and simulate keyboard and mouse events)

    v0.1.1 #tauri-plugin #user-input #keyboard #mouse-event #plugin-api #button #text-input #mouse-button #enigo
  71. karabiner-driverkit

    Minimal Karabiner-DriverKit-VirtualHIDDevice wrapper for kanata

    v0.2.2 #macos #karabiner #kanata #keyboard #library
  72. gravita-input

    Input handling abstraction layer for Gravita game framework

    v0.1.0 #keyboard #gamepad #gamedev #mouse
  73. kbd-iced

    iced bridge for kbd — converts iced key events and modifiers to kbd types

    v0.1.0 #keyboard-hotkey #hotkey #iced #key-bindings #keyboard
  74. kostka

    lightweight Rubik's cube simulator

    v1.0.1 130 #rubiks-cube #simulation #timer #pixel #medium #fps #pixel-perfect #speed-settings #2d-rendering #keyboard
  75. kinput

    Low-level Rust library for input injection and global key capture on Linux

    v0.3.2 #keyboard #lib #input #mouse
  76. kbd-egui

    egui bridge for kbd — converts egui key events and modifiers to kbd types

    v0.1.0 #keyboard-hotkey #hotkey #egui #key-bindings #keyboard
  77. kitmap

    A cross-platform CLI for tracking keyboard usage and generating heatmaps and statistics

    v0.1.0 #heatmap #keyboard #productivity #cli #analytics
  78. intercept-bounce

    An Interception Tools filter to eliminate keyboard chatter (switch bounce)

    v0.9.1 #keyboard #interception #debounce #evdev
  79. kbd-crossterm

    crossterm bridge for kbd — converts crossterm key events and modifiers to kbd types

    v0.1.0 #keyboard-hotkey #hotkey #crossterm #keyboard #key-bindings
  80. jay-config

    Configuration crate for the Jay compositor

    v1.9.0 650 #wayland-compositor #keyboard #exit #jay #reload-config #syms
  81. symfreq

    A CLI tool for analyzing symbol frequency in source code

    v0.3.0 #symbols #keyboard #analysis #cli
  82. ke_auto_profile_switcher

    This CLI automatically switches Karabiner-Elements profiles with and without USB keyboard connection

    v0.2.1 120 #keyboard #profile #karabiner-elements #cli
  83. input_query

    querying key states without a window

    v0.3.0 #key-code #querying #state #window #keyboard #macos #platform-specific
  84. luo-utils

    system automation including mouse/keyboard simulation, window operations, screenshots, and AI inference

    v0.1.0 #screenshot #mouse #keyboard #automation #windows
  85. par-term-input

    Input sequence generation for par-term terminal emulator

    v0.1.5 #terminal-input #keyboard-input #keyboard #terminal #escape-sequences
  86. pc-remote

    cross-platform control over computer input devices

    v0.1.1 #audio #keyboard #mouse #pc-control
  87. code-scanner-driver

    Driver for barcode scanners and keyboard input with GTIN validation, async streaming, and burst detection

    v0.1.1 #keyboard-input #keyboard #barcode #scanner #gtin
  88. egui_keyboard

    virtual keyboard widget for egui

    v0.5.0 #egui #widgets #keyboard #virtual-keyboard #text #clipboard #qwerty #widget-for-egui #lower-case-letter #android
  89. wooting-rgb

    Wooting RGB SDK Rust Library

    v0.3.6 #sdk-bindings #wooting #sdk #rgb #keyboard #keyboard-bindings
  90. daktilo

    Turn your keyboard into a typewriter! 📇

    v0.6.0 500 #typewriter #keyboard #nostalgic #type
  91. hidutil-wrapper

    A small hidutil wrapper to exchange tab and capslock keys

    v0.1.1 #hidutil #keyboard
  92. handsfreectl

    Command line control interface for the Handsfree speech-to-text daemon

    v0.2.0 #daemon #text-to-speech #shutdown #command-line-interface #keyboard #clipboard
  93. nikau

    Linux network KVM for Wayland/X11/Console

    v0.3.3 #wayland #input-device #networking #kvm #x11 #clipboard #uinput #linux-api #keyboard #linux-input
  94. hyperrust

    RGB utility for HyperX Alloy Origins 60 keyboard

    v0.1.4 650 #rgb #keyboard #hyperx #cli
  95. lk201

    keyboard protocol implementation

    v0.1.0 #keyboard #protocols #emulation #hardware #sequence
  96. inputbot

    Cross-platform (Windows & Linux) library for simulating keyboard/mouse input events and registering global input device event handlers

    v0.6.0 1.6K #keyboard-hotkey #mouse-input #keyboard #bot #keyboard-input #hotkey #mouse
  97. caw_keyboard

    Abstract representation of a (musical) keyboard for the caw synthesizer framework

    v0.5.1 #caw #keyboard #synthesizer #framework #musical
  98. hid-api-rs

    Hardware proxy for injecting & intercepting keyboard/mouse inputs

    v3.0.1 410 #usb-hid #mouse #keyboard #linux #api-bindings
  99. boardsource-blok

    Board Support Package for the rp2040 based Blok

    v0.3.0 120 #rp2040 #blok #boardsource #controller #up #pin #rp2040-hal #keyboard #pin-chip
  100. scriptkeys

    allows you to easily build macros (in Lua) on every key press for the supported devices

    v0.2.3 310 #key-press #macro #keyboard #scripting
  101. tangent

    Typing game for the terminal!

    v0.2.3 #terminal-game #exercise #typing #built #crossterm #keyboard #tui-game
  102. sweecrypt

    fun cipher (Rust)

    v1.1.4 #encryption #fun #db #module #keyboard
  103. wooting-analog-common

    Common elements of the Wooting Analog SDK

    v0.7.1 #wooting-analog #analog-keyboard #sdk #keyboard
  104. ratatype

    A fast, minimalist yet feature packed typing test application for the terminal

    v0.1.1 #tui #keyboard #wpm
  105. lan-mouse

    Software KVM Switch / mouse & keyboard sharing software for Local Area Networks

    v0.10.0 #kvm #keyboard #input-device #lan #mouse #gtk #wlroots #daemon #udp #macos
  106. keypad

    Platform-agnostic driver for keypad matrix circuits

    v0.2.2 550 #embedded-hal-driver #keyboard
  107. okey-cli

    An advanced, easy-to-use key remapper for Linux

    v0.1.2 #keyboard #cli
  108. probe-zmq

    Probe is a TUI ZMQ PUB/SUB monitor and debugger

    v0.3.7 550 #zeromq #pub-sub #probe #debugging #monitor #keyboard
  109. astrelis

    A modular 2D/3D game engine framework

    v0.2.4 #game-engine #plugin-system #asset-management #3d #text-rendering #cache #keyboard #mouse #type-safe #3d-game-engine
  110. mobot

    A Telegram framework for Rust

    v0.3.10 470 #telegram-bot #chat-bot #bot-api #progress-bar #sticker #unit-testing #keyboard #bot-framework
  111. polished_ps2

    Low-level routines for initializing and managing the PS/2 controller and keyboard on x86 systems

    v0.1.1 #keyboard #ps #ps2 #controller #x86-64 #os-kernel #assembly #logging #hardware-access #irq
  112. vkey

    Virtual Keycodes of Windows, Linux, and MacOS

    v0.2.1 190 #key-code #convert #keyboard #virtual-key #virtual-keycodes
  113. polished_scancodes

    handling and mapping keyboard scancodes in Rust

    v0.1.1 #keyboard #ascii #interrupt #scancodes #keyboard-input #scan-code #ps
  114. cin

    that simplifies command-line input in Rust, especially mimicking C++-style input

    v0.2.0 120 #keyboard-input #cli-input #keyboard #utilities #cli
  115. kbd-evdev

    evdev backend for kbd — Linux input device discovery, hotplug, grab, and event forwarding

    v0.1.0 #evdev #keyboard-input #keyboard #linux-input #linux
  116. hookmap

    Registers hotkeys and simulates keyboard and mouse input

    v0.5.1 #keyboard-hotkey #hotkey #keyboard #mouse #api-bindings
  117. kata-tui

    Terminal dashboard for Kata project visibility

    v0.1.0 #phase #tui #dashboard #visibility #tree-view #kata #pane #keyboard
  118. winput

    A high-level interface to Windows' input system

    v0.2.5 550 #mouse-input #mouse #input-simulation #input #keyboard
  119. orbit_input_core

    Core trait protocol for Orbit Engine's input system — provides unified, platform-agnostic abstractions for keyboard states and runtimes

    v0.1.3 #keyboard-input #keyboard #orbit #rust #engine
  120. perky

    An application to permute and score keyboard layouts

    v0.2.0 550 #keyboard-layout #metrics #score #keyboard
  121. app_input

    Cross-platform mouse and keyboard input

    v0.1.2 150 #keyboard-events #keyboard-input #mouse #input #keyboard
  122. nuhxboard-logic

    Input listener for NuhxBoard

    v1.0.0 280 #keyboard #linux #streaming #nohboard #overlay
  123. astrelis-input

    Astrelis input handling library

    v0.2.4 #astrelis #input-system #game-engine #input-state #keyboard #mouse #button #cargo-run #wgpu #asset-management
  124. sable-platform

    Platform abstraction layer for Sable Engine - windowing, input, and events

    v0.1.0 #abstraction-layer #windowing #events #sable #input #keyboard #mouse #input-state
  125. livesplit-hotkey

    cross-platform global hotkey hooks

    v0.8.0 180 #keyboard-hotkey #speedrun #hotkey #timer #livesplit #keyboard
  126. keyboard-layout-lib

    Cross-platform keyboard layout utilities

    v0.1.0 #keyboard-layout #utilities #keyboard
  127. input-event

    cross-platform input-event types for input-capture / input-emulation

    v0.3.0 120 #lan-mouse #cross-platform #input-emulation #input-capture #wlroots #keyboard #wayland-input #mouse-input #libadwaita #udp
  128. kbd-winit

    winit bridge for kbd — converts winit key events and modifiers to kbd types

    v0.1.0 #keyboard-hotkey #hotkey #winit #key-bindings #keyboard
  129. kbd-tao

    tao bridge for kbd — converts tao key events and modifiers to kbd types

    v0.1.0 #keyboard-hotkey #hotkey #tao #key-bindings #keyboard
  130. tauri-plugin-ios-keyboard

    Tauri plugin for iOS keyboard event handling and management

    v0.1.1 150 #tauri-plugin #ios #mobile #tauri #keyboard
  131. caw_computer_keyboard

    computer keyboard to control caw synthesizer modules

    v0.5.0 #caw #keyboard #computer #control #synthesizer #modular-synthesizer
  132. autokbdlight

    Automatic keyboard backlight daemon for Linux

    v0.1.0 #keyboard #backlight #daemon #led #automatic #config-file #trackpad
  133. ktrl

    A Supercharged Keyboard Programming Daemon

    v0.1.8 #keyboard-layout #linux #daemon #keyboard
  134. afrim-preprocessor

    A preprocessor to process keyboard events for an input method

    v0.6.3 #keyboard-events #ime #keyboard
  135. caw_interactive

    Interactive keyboard and mouse control, and visualization for the caw synthesizer framework

    v0.9.0 #interactive-visualization #caw #synthesizer #keyboard #framework #mouse-and-keyboard
  136. macboxx

    A rust-based boxx-style keyboard mapper, designed for Slippi melee

    v0.1.5 370 #slippi #melee #keyboard #boxx #ahk
  137. rustyvibes

    CLI to play mechanical keyboard sounds globally

    v1.0.9 #mechanical-keyboard #key-press #keyboard
  138. wooting-sdk

    Rust bindings for the Wooting Analog and RGB SDKs!

    v0.1.1 #wooting-analog #rgb #analog-keyboard #keyboard
  139. magma_input

    Part of the Magma-API, which is the API of the Magma3D game engine. This is responsable for handling user input.

    v0.1.0-alpha.2 150 #user-input #game-engine #magma-api #magma3-d #mouse #keyboard #part-of-magma-api #responsable #api-of-magma3-d
  140. wrtype

    wtype - a Wayland virtual keyboard tool that types text and sends key events

    v0.1.0 #automation #keyboard #wayland #typing #xdotool
  141. elicitor-wizard-ratatui

    Ratatui wizard backend for elicitor (TUI step-by-step prompts)

    v0.6.0 #ratatui #prompt #wizard #back-end #elicitor #keyboard #validation-error #multi-select
  142. wayland-kbd

    Keyboard mapping utility for wayland-client using libxkbcommon

    v0.13.1 13K #wayland-client #libxkbcommon #keymap #keyboard #compositor #keymaps
  143. kbt

    Keyboard tester in terminal

    v2.1.0 150 #tui #tester #keyboard
  144. wowint

    Allows to push integer to udp target in aim to remote control a game from key injection

    v2025.1.110002 500 #udp #game #keyboard #integer
  145. input-emulation

    cross-platform input emulation library used by lan-mouse

    v0.3.0 #lan-mouse #cross-platform #input-device #wlroots #keyboard #keyboard-input #emulation #wayland #libadwaita #udp
  146. kll-core

    KLL state-machine implementation focused on no_std embedded/bare-metal targets

    v0.1.8 #state-machine #embedded #keyboard
  147. wooting-analog-plugin-dev

    designing plugins for the Wooting Analog SDK

    v0.7.1 #wooting-analog #keyboard #analog-keyboard #sdk #plugin
  148. pistoncore-input

    A structure for user input

    v1.0.1 29K #user-input #mouse-input #keyboard #mouse #piston
  149. swipe-types

    Types for swipe-engine

    v0.1.5 #keyboard #swipe #prediction #dtw #typing
  150. super-swipe-engine

    A fast swipe typing prediction engine using Dynamic Time Warping (DTW)

    v0.1.9 #swipe #dtw #prediction #typing #keyboard
  151. kll-compiler

    KLL (Keyboard Layout Language) Compiler - Rust Edition

    v0.1.3 120 #usb-hid #embedded #keyboard
  152. xmirror

    Capture keyboard and mouse events from a local machine and mirror them to a remote server over the network

    v0.2.0 #keyboard #macos #mouse-input #x11 #mouse
  153. device_query_revamped

    A basic library for querying keyboard and mouse state on-demand without a window

    v2.2.1 100 #keyboard-input #mouse-input #keyboard #mouse #input
  154. multiinput

    A pure rust gamepad/mouse/keyboard input library based off of rawinput for the windows platform

    v0.1.0 #keyboard #gamepad #mouse #hid
  155. g11-macro-daemon

    Linux daemon supporting the Logitech G11 Keyboard's macro keys

    v0.3.0 140 #keyboard #logitech #g11
  156. keylightd

    Keyboard backlight daemon for Framework laptops

    v1.1.0 #keyboard #backlight #daemon #laptop #embedded-controller #system-services #ioctl
  157. prongs

    Input handling schema written in rust. Backend agnostic, provides serializability, assignment and unified interface for working with inputs. Keyboard, mouse and controllers supported.

    v0.0.5 #game-input #controller #keyboard
  158. kiibohd-hall-effect

    Analysis crate for intepreting hall-effect keyboard switches (e.g. Silo Switches)

    v0.2.0 130 #usb-hid #embedded #keyboard #usb
  159. rust-bucklespring

    Nostalgia bucklespring keyboard sound now in Rust!

    v0.1.0 #keyboard #nostalgia #sound #typing
  160. kiibohd-keyscanning

    Kiibohd gpio keyscanning module for momentary push button switches (keyboards)

    v0.1.4 120 #usb-hid #embedded #keyboard #usb
  161. g11-macro-keys

    USB/HID model for the Logitech G11 Keyboard's macro keys

    v0.3.0 100 #keyboard #logitech #g11
  162. xmirror-server

    Locally mirror remote keyboard and mouse events sent over the network

    v0.2.0 #keyboard #x11 #macos #input #mouse #mouse-input
  163. cotton-usb-host-hid

    USB HID host for embedded devices

    v0.1.0 #usb-hid #usb-host #hid-devices #cotton #embedded #embedded-devices #keyboard #raspberry-pi-pico #micro-controller
  164. x11-input-supercharger

    Adds system-wide Windows-like scrolling mode and conditional clicking using keyboard

    v0.5.0-alpha #x11 #tablet #mouse #keyboard #xserver
  165. lan-mouse-ipc

    communication between lan-mouse service and frontends

    v0.2.0 #lan-mouse #front-end #wlroots #keyboard #macos #libadwaita #wayland #udp #gtk4 #hyprland
  166. qsk

    Software keyboard remapper inspired by QMK

    v0.2.0 #keyboard #input-event #remapper #qmk #evdev #remapping #keyboard-events #keyboard-firmware #desktop #keyboard-input
  167. hidpp

    HID++ protocol used by Logitech devices

    v0.2.0 #logitech #keyboard #mouse #hid
  168. msi-klc

    MSI Keyboard Light Controller

    v1.1.0 #windows-installer #backlight #laptop #keyboard #steelseries
  169. scarab-nav-protocol

    Protocol definitions for Scarab Navigation System - enabling keyboard-driven navigation for TUI applications

    v0.1.0 #tui #navigation #terminal-navigation #accessibility #keyboard
  170. simulate_key

    key combination simulator using enigo

    v0.1.1 #keyboard #simulation #automation #api-bindings
  171. ime_toggle

    A CLI tool to toggle IME status on Windows

    v0.1.0 #keyboard-input #ime #cli-input #windows #keyboard
  172. kiibohd-hid-io

    HID-IO protocol implementation for the C kiibohd firmware

    v0.1.6 210 #usb-hid #embedded #keyboard
  173. lan-mouse-proto

    network protocol for lan-mouse

    v0.2.0 #lan-mouse #network-protocol #wlroots #keyboard #udp #macos #libadwaita #gtk4 #hyprland #wayland
  174. kiibohd-hall-effect-keyscanning

    Hall Effect keyscanning for strobed matrices

    v0.2.0 100 #embedded #keyboard #hardware-support
  175. keyberon

    Parse command line argument by defining a struct

    v0.1.1 #keyboard-firmware #keyboard #usb-device #firmware
  176. audiokeyboard

    use your computer keyboard like a piano

    v2.0.0 #keyboard #computer #piano #sound #menu
  177. rustsweeper

    A command-line Minesweeper program written in Rust

    v1.4.3 100 #minesweeper #command-line #menu #board #game #appearance #play-game #mouse #centered #keyboard
  178. Try searching with DuckDuckGo.

  179. keyboard-layouts

    Keyboard layout keymaps with an API to generate HID packets

    v0.3.0 110 #keyboard-layout #hid #keyboard #layout
  180. carose

    A lightweight 2D Rust game library for sprites, menus, audio, and input handling

    v0.1.0 #2d-game #sprite-sheets #audio-player #menu #image #control-key #sound-effects #keyboard #mouse-input #playlist
  181. rsautogui

    aims to be a cross-platform GUI automation rust crate

    v0.2.2 #keyboard #mouse-automation #automation #mouse #pyautogui #computer-vision
  182. chord2key

    Chorded gamepad input on linux

    v0.1.1 #input-device #axis #action #gamepad-input #linux #chord #user-input #mouse #keyboard #evdev
  183. daktilo_lib

    Turn your keyboard into a typewriter! 📇

    v0.6.1 #typewriter #keyboard #type #nostalgic
  184. rktk-drivers-common

    Common drivers for rktk

    v0.2.0 430 #driver #rktk #embassy #keyboard #rp2040 #mcu #hal #basis
  185. maze_runner_rs

    text-based maze game library

    v0.2.0 #mazes #game #text-based #random #find #games #control-character #keyboard
  186. kontroll

    connects to Keymapp's API, allowing control of ZSAs keyboard programmaticaly

    v1.0.3 #keyboard #layer-switching #keymapp #rgb-led #control #voyager
  187. cat-box

    Work in progress game engine, inspired by arcade

    v22.6.21 #game-engine #arcade #sprite #progress #draw-text #sdl2 #keyboard #text-mode #true-type
  188. wooting-rgb-sys

    Wooting RGB SDK Rust Bindings

    v0.3.6 #keyboard-bindings #sdk-bindings #rgb #wooting #sdk #keyboard
  189. ivy-input

    Input handling crate for Ivy

    v0.10.3 #vulkan #game-input #keyboard #graphics
  190. autogui

    GUI Automation toolbox for Rust

    v0.4.1 #gui-automation #toolbox #keyboard #mouse #linux #macos #near-future
  191. keylogger

    Register various user actions - keystrokes on the computer keyboard, movements and mouse keystrokes

    v0.2.1 #keystroke #mouse #keyboard
  192. simulate

    allows you to simulate keystrokes

    v0.3.0 #keyboard #input-event #keystroke
  193. rusty-keys

    Linux keyboard mapper

    v0.0.2 #keyboard #keyboard-input #linux #keymapper #linux-input
  194. zinc64-sdl

    Commodore 64 emulator app

    v0.6.0 #c64 #emulation #commodore #zinc64 #debugging #bare-metal #batteries #rpi #keyboard #cpu-emulator
  195. msi_klm

    MSI keyboard light manager library and utility

    v0.3.0 #windows-installer #keyboard #light #manager #klm
  196. egui_virtual_keyboard

    Virtual Keyboard for egui

    v0.1.3 470 #virtual-keyboard #keyboard #egui
  197. wasm_keyboard

    Handling key events in Rust using web_sys

    v0.1.1 #keyboard-events #wasm #keyboard #frontend
  198. oak-type

    Open Analog Keyboard

    v0.1.0-alpha #keyboard #analog-keyboard #io #config #output #input-device #keyboard-input #tree-structure
  199. quantum-soft-keyboard

    Software keyboard remapper inspired by QMK

    v0.1.0 #keyboard #keyboard-firmware #input-event #qmk #os #remapper #qsk #remapping #evdev #keyboard-events
  200. key-mapping

    allowing for keyboard key code conversion between systems such as the DOM and HID usage-ids

    v0.4.1 400 #keyboard-layout #hid #no-alloc #keyboard
  201. enigo-copy

    Enigo lets you control your mouse and keyboard in an abstract way on different operating systems (currently only Linux, macOS, Win – Redox and *BSD planned)

    v0.0.14 #mouse #testing-automation #keyboard #automation #input
  202. markflowy

    A Markdown Editor App

    v0.7.5 #markdown-editor #chatgpt #themes #tauri #search #keyboard #git #image-processing
  203. egui-keybinds

    keybinding system developed for EGUI

    v3.3.8 120 #keybind #keyboard-input #egui #bind #keyboard
  204. claves

    capturing Keystrokes and Mouse clicks on Linux, MacOS and Windows

    v0.2.0 #keyboard #mouse-input #mouse #keyboard-input #api-bindings
  205. multiinput-zorua

    A pure rust gamepad/mouse/keyboard input library based off of rawinput for the windows platform

    v0.1.1 #gamepad #keyboard #hid #mouse
  206. rktk-rrp

    rrp - RKTK Remap Protocol

    v0.2.0 370 #protocols #rktk #rrp #remap #keyboard
  207. noct

    A cross-platform library to input simulation

    v0.1.0 #input #mouse #automation #keyboard #testing
  208. zr-alshasha

    an app to show keyboard input

    v0.2.0 #keyboard-input #keyboard #input
  209. raven-varvara

    Varvara Ordinator

    v0.1.0 #varvara #ordinator #mouse #gui #events #keyboard #interpreter #windowing #drawing
  210. usb_hid_magstripe_reader

    USB HID Magstripe reader driver (Megahunt HID FS Keyboard / Run Mall)

    v0.1.0 #usb-hid #magstripe #keyboard #driver #reader #mall
  211. jackdaw_feathers

    Internal crate for the jackdaw editor

    v0.1.4 #editor #jackdaw #entity #scene #view #keyboard
  212. jackdaw_widgets

    Internal crate for the jackdaw editor

    v0.1.4 #editor #jackdaw #entity #scene #view #keyboard
  213. heartless_tk

    card game similar with mshearts

    v0.1.0 #card-game #mshearts #keyboard #game #heart
  214. QCard

    QWERTYCards for the everyman developer

    v0.1.0 #qcard #encryption #prefix #password #service-name #emulation #qwerty #ascii #keyboard #wayland
  215. color-splotch

    A drawing and animation program for children

    v0.1.0 #animation #drawing #color #keyframe #layer #save-file #keyboard
  216. musical_keyboard

    A small lib for converting keyboard input into musical notes

    v0.6.0 #keyboard #music #pitch
  217. keynergy

    An efficient and extensible layout analysis library

    v0.2.7 #keyboard-layout #analysis #optimization #keyboard
  218. spybeep

    Make your keyboard beep 🤖🤖🤖

    v0.3.0 260 #keyboard #beep #robot-robot #audio
  219. qmk-hid

    CLI for bidirectional communication with QMK keyboards using raw HID

    v0.1.0 #keyboard #cli #qmk #hid
  220. emoji_utils

    an emoji search and enumeration utility with one function

    v0.2.0 #emoji #search #enumeration #auto-generated #keyboard
  221. input-device

    Input devices include keyboard, mouse, etc

    v0.2.2 #devices #keyboard #mouse
  222. RustyPiano

    terminal piano in Rust. Plays sa re ga notes with keyboard keys.

    v0.1.0 #rustypiano #play #piano #keyboard #notes #terminal #ga #sa
  223. currawong_interactive

    Interactive tools for currawong software-defined modular synthesizer

    v0.5.0 150 #modular-synthesizer #currawong #software-defined #interactive #keyboard #mouse