#mouse


  1. enigo

    Cross-platform (Linux, Windows, macOS & BSD) library to simulate keyboard and mouse events

    v0.6.1 543K #automation #input-simulation #mouse #keyboard #simulation

  2. rdev

    Listen and send keyboard and mouse events on Windows, Linux and MacOS

    v0.5.3 98K #automation #keyboard #mouse #input #testing

  3. device_query

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

    v4.0.1 25K #keyboard #mouse #input #keyboard-input

  4. 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.90 #keyboard #mouse #clipboard #macro

  5. openlogi

    command-line interface — a local-first companion for Logitech HID++ peripherals

    v0.6.18 #logitech #hid #mouse #hidpp #cli

  6. yashiki

    macOS tiling window manager

    v0.15.2 #window-manager #window-focus #layout-engine #tiling-window-manager #tags #modes #hotkey #menu-bar #window-title #mouse

  7. wayland-mouse

    Mac-like mouse acceleration for Wayland — pointer + scroll-wheel, tuned below the compositor via evdev/uinput

    v0.8.0 #acceleration #wayland #evdev #mouse #scroll

  8. iced_term

    Terminal emulator widget powered by ICED framework and alacritty terminal backend

    v0.8.0 500 #widgets #terminal #iced #alacritty-terminal #iced-widgets #font #color-palette #terminal-colors #hyperlink #mouse

  9. stochos

    Keyboard-driven mouse control

    v0.6.2 #keyboard #macos #mouse #accessibility #wayland

  10. mousefree

    Keyboard-driven mouse navigation for Wayland

    v1.0.3 #mouse #wayland #keyboard #navigation #accessibility

  11. yashiki-ipc

    IPC protocol definitions for yashiki window manager

    v0.15.2 #yashiki #window-manager #window-focus #tags #tiling-window-manager #layout-engine #window-title #mouse #ipc #menu-bar

  12. openlogi-hid

    HID++ device discovery for OpenLogi, wrapping the hidpp crate over async-hid

    v0.6.17 190 #logitech #mouse #async-hid #hidpp #hid

  13. app_window

    Cross-platform window library

    v0.3.3 #windowing #keyboard #mouse #input

  14. mousehop-input-capture

    cross-platform input-capture library used by mousehop

    v0.14.2 #mousehop #input-capture #cross-platform #input-event #keyboard #mouse #clipboard #icons #gtk #daemon

  15. openlogi-cli

    OpenLogi CLI (the openlogi binary)

    v0.6.17 130 #logitech #hid #cli #hidpp #mouse

  16. mousehop-input-event

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

    v0.14.1 130 #input-event #input-capture #cross-platform #mousehop #input-emulation #keyboard #clipboard #mouse #mouse-and-keyboard #local-network

  17. medius

    Host control library for the medius transparent mouse passthrough box

    v3.0.0 #makcu #mouse #hid #serial #api-bindings

  18. mousehop-ipc

    communication between mousehop service and frontends

    v0.14.1 #mousehop #front-end #clipboard #devices #keyboard #cross-platform #mouse #daemon #icons #mdns

  19. cube3d

    A GUI-based 3D cube rotation demo

    v0.7.0 #3d #rotation-angle #lighting #per-pixel #cube #gui-framework #debugging #fps #mouse #wireframe

  20. evdevil

    Bindings to Linux' input device APIs: evdev and uinput

    v0.5.0 #keyboard #joystick #gamepad #touchscreen #freebsd #mouse

  21. makcu

    controlling MAKCU USB HID interceptor devices

    v0.3.3 #usb-hid #usb-serial #mouse #api-bindings #serial

  22. rustautogui

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

    v2.5.0 3.8K #keyboard #automation #gui-automation #mouse #autogui #gui

  23. jiggy

    Minimalistic cross-platform mouse jiggler written in Rust

    v1.0.7 #jiggler #mouse #linux

  24. wl-uinput-proxy

    Wayland proxy implementing zwp_virtual_keyboard_manager_v1 and zwlr_virtual_pointer_manager_v1 using uinput

    v0.0.4 #keyboard #uinput #wayland #mouse

  25. imgui

    High-level Rust bindings to dear imgui

    v0.12.0 13K #dear-imgui #font #bindings #back-end #renderer #mouse #mouse-position #docking #bindings-for-dear #guarantee

  26. lan-mouse

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

    v0.11.0 #kvm #keyboard #mouse #wlroots #lan #input-capture #gtk #udp #macos #input-emulation

  27. cgevents

    Safe Rust bindings for Apple's Quartz Event Services via a Swift bridge on macOS

    v0.10.1 #macos #automation #keyboard #mouse #input

  28. quax

    Terminal multi-plexer that is entirely operated with a mouse, and exclusively a mouse

    v0.1.2 #terminal #tabs #mouse #session #operated

  29. mousetool

    Simulate natural mouse movement (Windows only)

    v0.1.0 #movement #mouse #windows #click #natural #ps #exe

  30. sabre_v2_pro

    A CLI tool to read battery and charging status from the Corsair Sabre v2 Pro

    v0.1.0 #mouse #hid #sabre #corsair

  31. beer-protocols

    Terminal protocol codecs and key/mouse wire encoders used by beer

    v0.6.0 #csi #beer #osc #ps #character-set #sgr #mouse #cursor-key #esc #keyboard

  32. monio

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

    v0.1.1 100 #cross-platform #keyboard #mouse #hook #api-bindings

  33. creeperUI

    An dearimgui inspired Immediate mode GUI library for Macroquad. ( imgui )

    v0.1.10 650 #creeperui #imgui #macroquad #window-properties #widgets #mode #immediate-mode #mouse

  34. middle-scroll-core

    Cross-platform core: state machine + progressive scroll engine for Wayland-Wheeltani

    v1.3.1 #middle-click #scroll #wheel-events #button #mouse #wayland #state-machine #mouse-button #smoothing #cross-platform

  35. keymouse

    Control your mouse using Vim-style keyboard navigation

    v0.6.5 #mouse #vim #keyboard #productivity

  36. ferrisgrid-input

    Constrained mouse and keyboard input backends for FerrisGrid

    v0.2.0 #coordinates #ferris-grid #action #agent-skills #screen #keyboard-input #mouse #screenshot #docker

  37. robost-input

    Mouse and keyboard input emulation with window focus management for desktop automation

    v0.1.1 #desktop #automation #mouse #keyboard #rpa

  38. razerctl

    Allows you to control your mouse and keyboard with Razer Synapse

    v0.5.1 #razer #windows #mouse #keyboard

  39. mx4

    Tiny CLI and Rust library for MX Master 4 status and settings

    v0.5.0 #settings #mx #mouse #haptic #firmware #dpi #daemon #battery #ratchet

  40. winit-x11

    Winit's X11 backend

    v0.31.0-beta.2 6.8K #winit #x11 #winit-window #android #handle #window-creation #key-press #handle-events #mouse #gui

  41. mousehop

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

    v0.14.2 #kvm #keyboard #daemon #devices #gtk #mouse #cross-platform #mdns #clipboard #input-capture

  42. horsetab

    Trigger Linux/Unix commands via morse code using your mouse

    v0.3.15 1.5K #unix-command #linux #stderr #logging #mouse #morse #dev-null #daemonize #morse-code #user-home

  43. raven-varvara

    Varvara Ordinator

    v0.3.0 #varvara #events #ordinator #mouse #gui

  44. waywarp

    A high-performance, keyboard-driven mouse control tool for Wayland compositors

    v0.1.6 #wayland #automation #mouse #cursor #wlroots

  45. input-bouncer

    Headless input debouncer for Windows — suppresses keyboard & mouse chatter

    v1.0.1 #keyboard #debounce #chatter #mouse #windows

  46. os-monitor

    OS level monitor for tracking window focus and input events

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

  47. xavkeyboardandmousegrabber

    capture keyboard and mouse events for Linux, macOS and Windows

    v0.1.0 #capture #grab #mouse #simulation #keyboard

  48. bushido_keys_rs

    ninja mouse keys

    v0.2.80 950 #mouse #key #ninja

  49. tuiserial

    Command-line interface for tuiserial serial port terminal

    v0.1.5 #serial-port #menu #connection #command-line-interface #display #mouse #menu-bar #logging #ratatui #config-format

  50. portlight

    Cross-platform window management for audio plugins

    v0.0.2 #cross-platform #window-management #x11 #plugin #audio #vsync #mouse #dpi #vulkan #file-dialog

  51. buttons

    API for storing and querying input state

    v0.8.0 #keyboard #mouse #input #touch

  52. winit-web

    Winit's Web (WebAssembly) backend

    v0.31.0-beta.2 2.4K #winit #window-events #winit-window #back-end #android #key-press #gui #mouse #wasm

  53. openlogi-inject

    OS input-event synthesis for OpenLogi actions (macOS CGEvent/NSEvent, Linux uinput/D-Bus, Windows SendInput)

    v0.6.18 #uinput #logitech #mouse #input #sendinput

  54. openlogi-hidpp

    OpenLogi’s vendored fork of the hidpp crate (Logitech HID++ protocol)

    v0.6.19 200 #logitech #hid #keyboard #mouse

  55. raw-input

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

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

  56. iris-dom

    Iris cross-platform DOM/BOM abstraction and unified event system

    v1.1.5 #dom #iris #bom #event-system #events #vnode #cross-platform #event-dispatcher #keyboard #mouse

  57. keyheatmap

    A little tool that counts how often and how long you press which key on linux

    v1.0.2 #keyboard #mouse #analysis #cli #keylogger

  58. tfc

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

    v0.7.0 180 #mouse #automation #mouse-automation #control #keyboard

  59. fresh-winterm

    Windows terminal I/O helpers for fresh editor (VT input, console relay, terminal size)

    v0.4.2 #fresh #editor #terminal-input #console-input #text-editors #terminal-size #vt #windows-terminal #terminal-text-editor #mouse

  60. penput

    turns your mobile/tablet into a wireless touchpad for your PC

    v0.3.1 #websocket #udp #mouse #mobile #pc #touchpad #tablet #udp-port #ios #mouse-position

  61. mouse-collection-environment

    Collection GUI environment for harvesting user mouse data

    v0.2.1 #mouse-input #telemetry #mouse #analytics #input

  62. winit-win32

    Winit's Win32/Windows backend

    v0.31.0-beta.2 3.3K #winit #winapi #winit-window #key-press #window-events #android #window-creation #mouse #windows-back-end #handle-events

  63. willhook

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

    v0.6.3 #winapi #hook #mouse-input #user-input #mouse #keyboard

  64. inputbot

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

    v0.6.0 900 #keyboard-hotkey #hotkey #keyboard #mouse-input #bot #mouse #keyboard-input

  65. mousehop-input-emulation

    cross-platform input emulation library used by mousehop

    v0.14.1 #mousehop #cross-platform #devices #input-emulation #keyboard #input-event #input-capture #mouse #clipboard #local-network

  66. zenthra-input

    Input state tracking, key bindings, and mouse events for the Zenthra UI framework

    v0.2.0 #ui-framework #input-state #zenthra #mouse #mouse-event #key-bindings #cargo-run #ui-layout

  67. keytogo

    Keyboard-only mouse navigation for macOS

    v0.1.1 #keyboard #macos #mouse #accessibility #cli

  68. pointer-types

    Contains types to define mouse related events

    v0.5.0 #mouse-input #pointers #mouse-event #mouse #input

  69. usehid

    Cross-platform virtual HID device library for AI agents

    v0.1.2 #keyboard #mouse #hid #api-bindings

  70. bevy_transform_gizmo

    A 3D transform gizmo for Bevy

    v0.12.1 8.4K #camera #transform-gizmo #3d #bevy #mesh #bevy-mod-picking #mouse

  71. keyflow

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

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

  72. winit-orbital

    Winit's Orbital/Redox backend

    v0.31.0-beta.2 2.5K #winit #redox #orbital #winit-window #android #mouse #gui #window-events

  73. 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 180 #usb-hid #usb-device #keyboard #mouse

  74. lan-mouse-cli

    CLI Frontend for lan-mouse

    v0.3.0 #front-end #mouse #wlroots #keyboard #lan #macos #libadwaita #wayland #hyprland #gtk4

  75. cardinal-varvara

    Varvara Ordinator

    v0.10.1 #varvara #mouse #events #devices #state #keyboard #gui #ordinator #drawing #windowing

  76. cursorflow

    Generate human-like cursor movement trajectories

    v0.1.1 #trajectory #mouse #movement #cursor

  77. mouce

    that aims to help simulating and listening mouse actions across different platforms

    v0.3.0 150 #mouse-event #listen #mouse #events #simulation

  78. clawser-browser

    Antidetect browser automation powered by chromiumoxide CDP

    v0.3.0 #browser-automation #chromium #profile #cdp #chrome #bezier #cookies #mouse #chromiumoxide #antidetect

  79. openloaf-rdev

    OpenLoaf fork of rdev — listen and send keyboard / mouse events on Windows, Linux and MacOS. Adds macOS event tap auto re-enable on kCGEventTapDisabledByTimeout / ByUserInput so a…

    v0.5.1 #automation #keyboard #mouse #input #testing

  80. uiohook-rs

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

    v0.2.6 500 #mouse-wheel #mouse #libuiohook #keyboard #wheel

  81. cardinal-gui

    GUI for a Uxn + Varvara system

    v0.7.1 #cardinal #gui #uxn #varvara #midi #debugging #mouse #orca #widgets #gilrs

  82. schengen

    Helper library for building Synergy-compatible clients and servers

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

  83. kinput

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

    v0.3.3 #keyboard #lib #input #mouse

  84. aumate

    Cross-platform desktop automation library with GUI support

    v0.2.8 #desktop #automation #gui-automation #mouse #gui #keyboard

  85. mouse-telemetry

    Captures mouse data and computes derived metrics for downstream analysis/tasks

    v0.2.0 #telemetry #mouse-input #mouse #analytics #input

  86. mki

    Windows and Linux library for registring global input hooks and simulating keyboard and mouse events

    v0.2.3 170 #keyboard #keyboard-input #hook #mouse #input #autohotkey

  87. hid-api-rs

    Hardware proxy for injecting & intercepting keyboard/mouse inputs

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

  88. mousehop-cli

    CLI Frontend for mousehop

    v0.14.2 #front-end #keyboard #mouse #cli #mouse-and-keyboard #local-network #conditional-compilation #cross-platform #input-capture #clipboard

  89. tui-framework-experiment

    An set of harmonious Ratatui widgets with a goal of building a proper widget framework

    v0.4.0 6.5K #ratatui-widgets #goal #stack #container #building #harmonious #button #mouse

  90. 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

  91. mouse-keyboard-input

    Send mouse and keyboard events on any distro and X11 or Wayland

    v0.9.1 #keyboard-input #mouse #input #linux-input

  92. Janlib

    Simulate key press and mouse movement on macOS

    v0.1.3 #janlib #key-press #mouse #movement #simulation #keyboard #macos

  93. hookmap

    Registers hotkeys and simulates keyboard and mouse input

    v0.5.1 #keyboard-hotkey #hotkey #keyboard #mouse #api-bindings

  94. jugar-input

    Unified input handling for touch, mouse, and gamepad

    v0.1.3 #jugar #game-engine #gamepad #unified #testing #touch-input #mouse #wasm-game #playwright

  95. steeloxide

    interacting with SteelSeries devices

    v0.1.0 #rgb #steel-series #devices #keyboard #mouse #apex #rival #steelseries #255

  96. kayak_ui

    A UI library built using the bevy game engine!

    v0.5.0 #widgets #bevy-ui #kayak #built #nine-patch #bevy-game-engine #input-event #keyboard #mouse

  97. winput

    A high-level interface to Windows' input system

    v0.2.5 750 #mouse-input #mouse #keyboard #simulation #input-simulation

  98. luo-utils

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

    v0.1.0 #screenshot #mouse #automation #keyboard #windows

  99. kwin-mouse-loc

    A very simple mouse controller that uses libc::process_vm_readv to read mouse location. Need root permissions.

    v0.0.2-fixETXTBSY 650 #mouse #wayland #kde #k-win

  100. xdl-viz3d

    High-fidelity 3D visualization for scientific simulations using WebGPU

    v0.1.1 #web-gpu #volume #xdl #simulation #scientific #visualization #high-fidelity #3d #mouse #turbo

  101. bevy_mouse_tracking_plugin

    A plugin for effortless mouse tracking in the bevy game engine

    v0.7.0 #bevy-plugin #mouse #mouse-input #gamedev #bevy

  102. pix-image-viewer

    Desktop image viewer. Arranges images in a zoomable, pannable grid.

    v0.2.7 #image-viewer #desktop #pix #pannable #zoomable #mouse #arranges #google-product

  103. human

    interface devices

    v0.2.0 #keyboard-events #devices #controller #web #input #mouse

  104. tear-config

    Shikumi-style live configuration for the tear multiplexer. Parses ~/.config/tear/tear.yaml, watches it for changes, publishes the parsed TearConfig via Arc<TearConfig> swap. Same configuration…

    v0.1.7 #config-parser #arc-swap #tear #tmux #operator #panes #mouse #chord #multiplexer #lock-free

  105. rmcp-xdotool

    MCP server for xdotool - mouse and keyboard automation

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

  106. pistoncore-input

    A structure for user input

    v1.0.1 28K #mouse-input #keyboard #piston #mouse

  107. imgui-glutin-support

    glutin support code for the imgui crate

    v0.0.21 #imgui #glutin #bindings-for-dear #mouse #size #mouse-position #rustup-component-add #windows-platform #imgui-rs #safe-api

  108. app_input

    Cross-platform mouse and keyboard input

    v0.1.2 150 #keyboard-events #keyboard-input #mouse #input #keyboard

  109. multiinput

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

    v0.1.0 #gamepad #hid #keyboard #mouse

  110. kanata-interception

    Safe wrapper for Interception. Forked for use with kanata.

    v0.3.0 550 #kanata #keyboard #interception #cross-platform #comfort #usability #mouse #keyboard-layout #qmk #mechanical-keyboard

  111. phantom-click-mcp

    MCP server for Phantom Click - control mouse cursor and clicks from AI assistants

    v0.4.0 #mcp #phantom #assistants #mouse #click #mcp-server #artificial-intelligence

  112. device_query_revamped

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

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

  113. pc-remote

    cross-platform control over computer input devices

    v0.1.1 #audio #keyboard #mouse #pc-control

  114. tear-tmux-backend

    Renders a typed TearProfile to a tmux.conf and shells out to vanilla tmux. M0 path that ships value before tear-daemon exists; kept long-term as the escape hatch for users on remote boxes where only tmux is installed.

    v0.1.7 #tmux #config #render #shell #tear #vanilla #shell-escaping #hatch #chord #mouse

  115. mouse-codes

    Cross-platform mouse button code mapping and conversion

    v0.1.0 #mouse-input #button #cross-platform #mouse #input #mouse-button

  116. kmbox-net

    KMBox Net controller for Rust — send mouse/keyboard commands over UDP

    v0.1.1 #udp #keyboard #kmbox #mouse #hid

  117. mki_fork

    Windows and Linux library for registring global input hooks and simulating keyboard and mouse events. This is a basic fork from mki to update the 'input' dependency that uses an updated libinput 1.19.1 version vs 1.19.0.

    v0.2.1 #keyboard #keyboard-input #hook #mouse #input #autohotkey

  118. boostvoronoi_ext

    Boost voronoi private workspace (this workspace will be re-integrated in the main crate in next release)

    v0.11.1 200 #voronoi-diagram #boost #geometry #boostvoronoi #points #line-segment #mouse

  119. jiggler

    A cross-platform CLI tool to jiggle mouse and press keys to prevent screen lock

    v0.1.2 #mouse #productivity #cli #prevent-sleep #cli-productivity

  120. shady

    A shadertoy-like library to be able to easily integrate shadertoy-like stuff in your applications

    v7.0.0 1.1K #shader-toy #wgpu #able #applications #integrate #mouse #audio

  121. chron_tui

    Configure your Keychron mouse from the terminal

    v0.1.0 #mouse #keychron #terminal #devices #settings #screenshot #warnings

  122. phantom-click

    Cross-platform mouse cursor position, movement, and click simulation library

    v0.2.0 #mouse #click #auto-clicker #macos

  123. bevy_guessture

    Bevy plugin wrapping the guessture crate’s gesture recognition API

    v0.2.0 #gesture-recognition #bevy-plugin #recording #guessture #events #mouse #bevy-integration #serialization #mouse-position

  124. x11-input-supercharger

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

    v0.5.0-alpha #keyboard #x11 #mouse #tablet #xserver

  125. ember-rs

    Ember is a minimalistic Rust library for creating 2D graphics, games, and interactive visualizations with ease and simplicity

    v0.1.5 #visualization #2d-graphics #interactive-visualization #font #games #mouse #2d-rendering

  126. mouse_position

    Get the mouse position on Linux, Windows and MacOS

    v0.1.4 4.2K #mouse #macos #linux #position #windows
  127. Try searching with DuckDuckGo.


  128. olc-pge

    A reimplementation of the olcPixelGameEngine in Rust

    v0.1.2 #olc-pixel-game-engine #pge #game-engine #draw-target #sprite #button #mouse

  129. hidpp

    HID++ protocol used by Logitech devices

    v0.2.0 360 #logitech #hid #keyboard #mouse

  130. global-mousemove

    A minimal library to listen for global mousemove events

    v0.1.1 #mouse-input #cross-platform #listen #input #mouse

  131. stayawake

    program for Windows & MacOS to keep your system awake without affecting your workflow. Inspired by "stay-awake" package for Python.

    v0.2.4 #desktop #macos #awake #windows #mouse

  132. rustsweeper

    A command-line Minesweeper program written in Rust

    v1.4.3 100 #minesweeper #command-line #board #menu #cell #appearance #game #play-game #centered #mouse

  133. win_binder

    Listen and send keyboard and mouse events on Windows

    v0.1.0 #input #automation #mouse #windows #api-bindings

  134. thirtyfour-mouse

    Manipulate mouse movements with ThirtyFour

    v0.2.1 #thirtyfour #mouse #control #mouse-button #adjustable #movements

  135. g203_rs

    CLI and library for controlling the Logitech G203 Lightsync mouse

    v0.1.1 #logitech #mouse #controlling #cli #clap

  136. 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

  137. openlogi-core

    Core types, config, and paths for OpenLogi. No I/O specifics.

    v0.6.19 260 #logitech #mouse #config #hidpp #hid

  138. rsautogui

    aims to be a cross-platform GUI automation rust crate

    v0.2.2 #automation #keyboard #mouse #pyautogui #screen #computer-vision

  139. piston-button_tracker

    A Piston library for tracking key/mouse press events from windows for use in update loops

    v0.14.0 #tracker #mouse #key #button #piston

  140. chord2key

    Chorded gamepad input on linux

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

  141. blockpaint

    Paint program for the terminal

    v0.2.1 #draw #graphics #terminal #painting #paint #mouse #x86-64-linux #pixel-graphics #cargo-run

  142. paintty

    Painting app that runs in your terminal

    v0.1.0 #palette #painting #terminal #tool #exit #mouse #press #ctrl-c

  143. detectlib

    A small rust library for input

    v0.2.2 390 #input #mouse #x11 #wayland #keyboard-input #distro #linux-distro

  144. autogui

    GUI Automation toolbox for Rust

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

  145. 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

  146. bevy_interact_2d

    A Bevy plugin for 2d mouse interactions

    v0.9.0 #2d #gamedev #mouse

  147. meth

    Keeps computers awake

    v0.1.0 #awake #keep-awake #ui #mouse #sleep

  148. x11-input-mirror

    Mirrors X11 (Xserver) input events from one PC to multiple over the network

    v0.3.6 #x11 #networking #xserver #mouse

  149. keylogger

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

    v0.2.1 #keyboard #mouse

  150. 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 #input #automation #mouse #keyboard #testing

  151. usehid-core

    Cross-platform virtual HID device library for AI agents

    v0.1.2 #keyboard #mouse #hid #api-bindings

  152. sable-platform

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

    v0.1.0 #abstraction-layer #windowing #events #platform-abstraction #sable #keyboard #mouse #input-state

  153. mouse

    Client for the daemon for SourisDB

    v0.2.1 140 #daemon-client #size #database #nb

  154. leafrender

    simply, easy to use library to just get pixels onto the screen, regardless of your platform

    v0.1.0 #pixel #image #your-platform #input #screen #vertices #raspberry-pi #drawing #mouse #rectangle

  155. mtm

    Keep your screen awake by nudging the mouse at random intervals

    v0.1.0 #mouse #idle #automation #screen #cli #mouse-automation

  156. 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

  157. claves

    capturing Keystrokes and Mouse clicks on Linux, MacOS and Windows

    v0.2.0 #keyboard #mouse-input #mouse #input #api-bindings

  158. noct

    A cross-platform library to input simulation

    v0.1.0 #input #mouse #automation #keyboard #testing

  159. i3-workspace-scroll

    A helper for switching i3 or sway workspaces

    v0.1.0 #workspace #i3 #sway #command #mouse #cargo-bin

  160. terminal-input

    Cross-terminal precise decoding of modified keys and other input events

    v0.1.0 #mouse #curses #ctrl

  161. focus_by_cursor

    Automatically focuses the yabai window under the mouse cursor, without clicks. Works exclusively on macOS.

    v0.1.0 #window-focus #macos #mouse #yabai #automatic

  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. currawong_interactive

    Interactive tools for currawong software-defined modular synthesizer

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

  164. sable-wasm

    WebAssembly/Browser backend for the Sable engine

    v0.1.0 #browser #web-gpu #canvas #engine #fetch #sable #mouse #audio #audio-player #wasm

  165. bevy_global_input

    Global mouse + keyboard input for bevy - doesn't require a focused window

    v0.4.0 #bevy-input #mouse-input #keyboard-input #mouse #bevy #keyboard

  166. input-device

    Input devices include keyboard, mouse, etc

    v0.2.2 #devices #keyboard #mouse

  167. windmouse-rs

    windmouse

    v0.1.1 #mouse #gravity #wind #coordinates #algorithm #rust-implementation #human-like #movements #fine-tuning #realistic

  168. umacro-lib

    Simulate Keyboard & Mouse events in Linux (X11 & Wayland) with uinput

    v0.1.0 #mouse #virtual-keyboard #keyboard #macro #virtual-mouse

  169. i-am-not-away

    An attempt to prevent apps from automatically setting an 'away' status when being AFK

    v0.1.0 #prevent #automatic #settings #away #status #attempt #mouse #afk

  170. inputtino

    Rust bindings for inputtino

    v2024.8.1 #uinput #virtual-input #keyboard #mouse #joypad #evdev #linux-input #trackpad #dual-sense

  171. tap-sdk

    TAP rust SDK allows you to build rust app that can establish BLE connection with Tap Strap and TapXR, send commands and receive events and data

    v0.1.0 #ble #send-receive #tap-xr #events #sdk #send-command #mouse #gestures

  172. xmirror-event

    Cross-platform input event types for xmirror

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

  173. egui_term

    Terminal emulator widget powered by EGUI framework and alacritty terminal backend

    v0.1.0 #terminal #egui-framework #alacritty-terminal #widgets #back-end #font #hyperlink #keyboard #terminal-colors #mouse

  174. ps2

    A general PS/2 device driver for nightly Rust

    v0.2.0 #driver #keyboard #mouse #no-std

  175. rsbot

    Simulate keypresses with Rust!

    v0.2.3 #key-presses #simulation #mouse #bot #linux #buddy

  176. tfc-server

    A server that facilitates remote control using the TFC library. Repo contains an iOS app.

    v0.7.0 #remote-control #mouse #keyboard

  177. mac-mouse-sys

    Tiny wrapper for mouse-related functions in macOS IOKit/hidsystem

    v0.0.9 #macos #mouse #hid #osx

  178. objrs_demo

    Demonstration of objrs

    v0.0.2 #objrs #demo #mouse #window #demonstration #objective-c #metal #appkit

  179. sandrs

    Falling Pink Sand

    v0.2.0 170 #sand #falling #pink #save #mouse #spawner #c

  180. rdevin

    Cross-platform simulation and global listening for keyboard and mouse input

    v0.1.0 #mouse-input #automation #keyboard #mouse #input

  181. wasm_mouse

    Handling mouse events in Rust using web_sys

    v0.1.0 #mouse-event #events #mouse #wasm

  182. ps2-mouse

    basic access to a ps2 mouse in x86 environments

    v0.1.4 #x86-64 #ps2 #mouse

  183. boostvoronoi_core

    Boost voronoi private workspace (this workspace will be re-integrated in the main crate in next release)

    v0.11.1 140 #voronoi-diagram #line-segment #boost #points #events #vertices #pan #intersect #mouse

  184. signalrs

    v0.2.0 340 #tcp-server #data-acquisition #mouse #interface #operation #mediates

  185. winapi-virtual-input

    interacting with virtual devices using winapi

    v0.1.3 #keyboard #mouse #input #virtual-input #virtual