#mouse

  1. rdev

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

    v0.5.3 10K #mouse-event #input-event #keyboard-events #keyboard-input #send-event #mouse #keyboard
  2. 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.46 550 #keyboard-input #clipboard #mouse #mouse-input #keyboard #state-management #mouse-position
  3. bevy_pancam

    A camera that allows panning by dragging with the mouse

    v0.16.0 1.2K #camera-control #bevy #bevy-plugin #2d-game #map #mouse #editor
  4. mimosi

    A small micromouse simulator!

    v0.5.1 #simulation #wheel #mouse #maze #micromouse #rhai #script
  5. device_query

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

    v2.1.0 6.5K #keyboard-input #mouse-input #input #keyboard #mouse
  6. bevy_transform_gizmo

    A 3D transform gizmo for Bevy

    v0.12.1 950 #bevy #3d #gizmo #transform #interaction #camera #mouse
  7. cube3d

    A GUI-based 3D cube rotation demo

    v0.5.5 #cube #lighting #rotation #shading #mouse #demo #position
  8. 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.5.1 270 #usb-hid #hid #usb-device #usb #keyboard #mouse #usb-host
  9. lan-mouse

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

    v0.10.0 #mouse #sharing #keyboard #kvm #input #lan #switch
  10. mouce

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

    v0.2.50 240 #mouse-event #mouse #events #listen #click #action #simulation
  11. horsetab

    Trigger Linux/Unix commands via morse code using your mouse

    v0.3.15 #morse #command #mouse #trigger #cron #file #sequences
  12. willhook

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

    v0.6.3 #mouse-input #keyboard-events #keyboard-input #hook #keyboard #mouse #user-input
  13. tfc

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

    v0.7.0 #keyboard-events #mouse-event #mouse #automation #keyboard #remote-control #control
  14. mouse-keyboard-input

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

    v0.9.1 #keyboard-input #mouse-event #mouse #input-event #input #keyboard-events #keyboard
  15. hid-api-rs

    Hardware proxy for injecting & intercepting keyboard/mouse inputs

    v3.0.1 #mouse-input #keyboard-input #usb-hid #hid #usb-device #mouse #keyboard
  16. win_binder

    Listen and send keyboard and mouse events on Windows

    v0.1.0 170 #mouse-event #keyboard #mouse #input #automation #send-event #windows
  17. razerctl

    Allows you to control your mouse with Razer Synapse

    v0.3.1 290 #mouse #windows #razer #api #synapse #winapi #keyboard-input
  18. rustautogui

    GUI automation module used to control the mouse and keyboard

    v0.3.2 #automation #mouse #keyboard #gui #mouse-button #screen-capture #gui-applications
  19. mouse

    Client for the daemon for SourisDB

    v0.2.1 #daemon #client #database #souris-db #database-client #size #tiny
  20. rust_render_101

    A p5js-style 2D graphics library for rust, based on minifb

    v0.1.8 1.0K #sketch #2d-graphics #minifb #p5js-style #setup #draw #mouse
  21. mem-yaml

    Anki's alternative for who hates GUI and mouse clicks

    v0.1.0-alpha #mouse #who #anki #click #hates #mem #yaml
  22. mouse_position

    Get the mouse position on Linux, Windows and MacOS

    v0.1.4 2.2K #mouse #position #cross-platform
  23. input-capture

    cross-platform input-capture library used by lan-mouse

    v0.3.0 160 #cross-platform #mouse #sharing #keyboard #kvm-switch #lan-mouse #wayland
  24. input-event

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

    v0.3.0 150 #cross-platform #mouse #keyboard #sharing #wayland #input-capture #types
  25. app_input

    Cross-platform mouse and keyboard input

    v0.1.0 100 #keyboard-input #mouse #keyboard #input #keyboard-events
  26. mouse-rs

    control your mouse via rust

    v0.4.2 500 #mouse-input #mouse #input #winapi #mouse-position
  27. tauri-plugin-polygon

    A plugin for tauri@v2 to achieve click-through of the tauri main window by allowing developers to define polygons, thus customizing the mouse response area

    v0.1.2 #tauri-plugin #polygon #click-through #window #area #mouse #define
  28. inputbot

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

    v0.6.0 950 #input-event #keyboard-input #input #mouse #keyboard #hotkey #event-handling
  29. input-emulation

    cross-platform input emulation library used by lan-mouse

    v0.3.0 130 #keyboard-input #mouse #sharing #lan-mouse #cross-platform #emulation #wayland
  30. uiohook-rs

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

    v0.2.3 #mouse-event #mouse #keyboard #wheel #uiohook #libuiohook
  31. windmouse-rs

    windmouse

    v0.1.1 #mouse #cursor #movement #algorithm #realistic #wind #generate
  32. keylogger

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

    v0.2.1 #mouse #keyboard #keystroke #user #computer #action #register
  33. device_query_revamped

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

    v2.2.1 #keyboard-input #mouse-input #input #mouse #keyboard
  34. umacro-lib

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

    v0.1.0 140 #mouse #mouse-event #keyboard #macro #virtual-mouse #virtual-keyboard
  35. thirtyfour-mouse

    Manipulate mouse movements with ThirtyFour

    v0.1.0 #mouse #thirtyfour #control #movement #mouse-button #adjustable #manipulate
  36. bevy_guessture

    Bevy plugin wrapping the guessture crate’s gesture recognition API

    v0.2.0 #bevy-plugin #recognition #gesture #template #mouse #mouse-position #recording
  37. lan-mouse-gtk

    GTK4 / Libadwaita Frontend for lan-mouse

    v0.2.0 120 #gtk4 #lan #mouse #frontend #libadwaita
  38. winput

    A high-level interface to Windows' input system

    v0.2.5 470 #mouse-event #input-event #mouse-input #input #keyboard-events #mouse #keyboard
  39. hookmap

    Registers hotkeys and simulates keyboard and mouse input

    v0.5.1 #mouse-input #keyboard-input #hotkey #keyboard #mouse #api-bindings
  40. lan-mouse-ipc

    communication between lan-mouse service and frontends

    v0.2.0 #lan #mouse #service #frontend #communication
  41. stayawake

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

    v0.2.4 #macos #windows #mouse #awake #desktop #command-line-tool #python-packages
  42. lan-mouse-cli

    CLI Frontend for lan-mouse

    v0.2.0 #lan #mouse #cli #front-end
  43. autogui

    GUI Automation toolbox for Rust

    v0.4.1 #gui #automation #automate #toolbox #mouse #macos #keyboard
  44. buttons

    API for storing and querying input state

    v0.5.0 #mouse-input #input #keyboard-input #input-event #mouse #keyboard #mouse-event
  45. g203_rs

    CLI and library for controlling the Logitech G203 Lightsync mouse

    v0.1.1 #mouse #control #g203 #logitech #lightsync #command-line-interface #devices
  46. 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 #mouse-event #keyboard-input #input #keyboard-events #hook #mouse #keyboard
  47. kwin-mouse-loc

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

    v0.0.1-pre-0.0.1-another-try-docfix #mouse #wayland #kde #k-win
  48. multiinput-zorua

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

    v0.1.1 #hid #keyboard-input #mouse-input #keyboard #mouse #gamepad
  49. multiinput

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

    v0.1.0 #keyboard-input #mouse-input #hid #keyboard #gamepad #mouse #gamepad-input
  50. pistoncore-input

    A structure for user input

    v1.0.1 9.7K #user-input #input #piston #mouse-input #keyboard #mouse #game-engine
  51. bevy_mouse_tracking_plugin

    A plugin for effortless mouse tracking in the bevy game engine

    v0.7.0 #mouse-input #mouse #bevy #input #gamedev #game-engine #bevy-plugin
  52. signalrs

    v0.2.0 #mouse #operations #data #acquisition #interface #tcp-server #tauri
  53. x11-input-supercharger

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

    v0.5.0-alpha #keyboard #mouse #x11 #tablet #xserver #mouse-button
  54. rsautogui

    aims to be a cross-platform GUI automation rust crate

    v0.2.2 110 #mouse #cross-platform-gui #automation #keyboard #screen #pyautogui #computer-vision
  55. schedule-mouse-click

    A command line tool to schedule a mouse click at a specific time

    v0.1.0 #mouse #automation #cli
  56. tfc-server

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

    v0.7.0 #remote-control #remote #control #keyboard #mouse #websocket-server #networking
  57. piston-button_tracker

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

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

    A pixel art painter for people who are sick of GUIs

    v3.0.0 #pixel #pixel-art #kusa #piston #graphics #gui #mouse
  59. simulate

    allows you to simulate keystrokes

    v0.3.0 #keyboard #keyboard-events #keystroke #input-event #simulation #mouse #mouse-event
  60. kanata-interception

    Safe wrapper for Interception. Forked for use with kanata.

    v0.3.0 #kanata #interception #mouse #keyboard #forked
  61. chord2key

    Chorded gamepad input on linux

    v0.1.1 #gamepad-input #axis #mouse #action #chord #linux #mapping
  62. mac-mouse-sys

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

    v0.0.9 #macos #mouse #hid #mac-os
  63. i3-workspace-scroll

    A helper for switching i3 or sway workspaces

    v0.1.0 #i3 #sway #workspace #command #scroll #mouse #next-on-output
  64. blockpaint

    Paint program for the terminal

    v0.2.1 #graphics #terminal-graphics #pixel #painting #draw #mouse #paint
  65. control-craft

    Mouse and Keyboard Control Library for Windows, enabling programmatic input simulation using the Windows API

    v0.1.0 #keyboard-input #mouse #input #windows #keyboard #automation #winapi
  66. mousepage

    control your computer mouse with your phone, via a web page

    v0.3.0 #control #mouse #phone #computer #web-page #button #key
  67. terminal-input

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

    v0.1.0 #mouse #escaping #key-input #ctrl #input-event #ansi #curses
  68. bar-rubble

    Quickly generate output for viewing in swaybar or similar

    v0.5.2 #output #swaybar #weather #mouse #generate #razor #level
  69. bevy_interact_2d

    A Bevy plugin for 2d mouse interactions

    v0.9.0 #mouse #2d #bevy #gamedev #bevy-plugin
  70. x11-input-mirror

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

    v0.3.6 #x11 #keyboard #mouse #networking #keyboard-events #xserver #input-event
  71. emerald_runtime

    userspace runtime structures and helpers for Emerald OS (unlike emerald_std this uses rust std)

    v0.1.1 #userspace #os #emerald #keyboard #run-time #mouse #helper
  72. meth

    Keeps computers awake

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

    application that moves your mouse and clicks every five seconds

    v1.0.2 #moves #applications #mouse #seconds #click #five
  74. 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 #input #keyboard #automation #operating-system #api-bindings #linux-macos
  75. karsa

    User friendly TUI library

    v0.1.2 #tui #user-friendly #user-interface #terminal #widgets #mouse #low
  76. readmouse

    A very small library for reading the mouse location and mouse button presses on macOS

    v0.2.1 3.0K #mouse #mouse-button #macos #location #read #reading #print
  77. claves

    capturing Keystrokes and Mouse clicks on Linux, MacOS and Windows

    v0.2.0 #input #keyboard-input #mouse #mouse-input #keyboard #mouse-event
  78. noct

    A cross-platform library to input simulation

    v0.1.0 #mouse #input #keyboard #automation #api-bindings #testing
  79. Try searching with DuckDuckGo.

  80. input-device

    Input devices include keyboard, mouse, etc

    v0.2.2 #devices #input #keyboard #mouse
  81. pixelated

    An opinionated pixel renderer focusing on simplicity

    v0.2.0 170 #pixel #graphics #renderer #focusing #opinionated #simplicity #mouse
  82. ps2

    A general PS/2 device driver for nightly Rust

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

    basic access to a ps2 mouse in x86 environments

    v0.1.4 #x86-64 #mouse #ps2 #no-std #basic #port #set
  84. bevy_global_input

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

    v0.4.0 #mouse-input #mouse #keyboard-events #input #keyboard #keyboard-input #bevy
  85. winapi-virtual-input

    interacting with virtual devices using winapi

    v0.1.3 #virtual #input #mouse #keyboard
  86. toca

    record/display keyboard and mouse actions in a period of time

    v0.1.1 #mouse #keyboard #record #mouse-event #simulation #keyboard-events
  87. rsbot

    Simulate keypresses with Rust!

    v0.2.3 #simulation #bot #keypresses #mouse #linux #help #now
  88. mickey

    Accessibility utility to move mouse cursor using keyboard with binary search algorithm

    v0.1.1 #cursor #binary-search #mouse #x11 #search-algorithms #left-wm #mouse-button
  89. inputtino

    Rust bindings for inputtino

    v2024.8.1 #mouse #keyboard #bindings #libinputtino #virtual #input #uinput
  90. wasm_mouse

    Handling mouse events in Rust using web_sys

    v0.1.0 #mouse-event #mouse #events #frontend #wasm
  91. aflak_imgui-glium-renderer

    Glium renderer for the imgui crate

    v0.18.1 #imgui #renderer #glium #window #bindings #mouse #ui
  92. mouse_automation

    A winapi wrapper that provides easy mouse automation

    v0.1.3 #mouse #automation #winapi #left #wheel
  93. hookmap-core

    Global hooks and input simulation fo keyboard and mouse

    v0.2.1 #mouse-input #mouse #keyboard #hotkey #api-bindings
  94. rebind

    binding input keys to actions, and modifying mouse behaviour. Keys can be bound to actions, and then translated during runtime.

    v0.2.1 #input #mouse #keyboard #mapping #input-event
  95. robopilot

    Mouse and Keyboard record and replay application

    v1.0.0-alpha #mouse #keyboard #automated
  96. event_types

    Types to help idiomatically represent user input events

    v0.1.0 #input-event #events #mouse-event #keyboard-events #input #mouse #keyboard
  97. lux

    A super simple 2d-graphics engine that handles windowing and events for you! Right now it's supposed to be a top secret! Shhhhh

    v0.1.2 170 #game-engine #2d-game #events #windowing #2d-graphics #mouse #top
  98. winsafe_input_manager

    Safe winapi wrapper to manage input globally (no window/dll) (Keyboard & Mouse)

    v0.1.0 #input #mouse #winapi #globally #keyboard #manage #window-dll
  99. autodesktop

    Under Windows system, a set of tools to simulate the operation of a mouse and keyboard

    v0.1.0 #windows-system #mouse #set #keyboard #operation #simulation
  100. reclick

    Recorder and replayer of mouse clicks

    v0.1.1 #mouse #recorder #click #replayer
  101. jiggle

    Tiny Program to Jiggle Your Mouse

    v0.1.0 #mouse #tiny #seconds #keep #computer #unlocked #linux
  102. aflak_imgui-sys

    Raw FFI bindings to dear imgui

    v0.18.1 #imgui #dear #bindings #ui #window #mouse #version
  103. rlm2c

    KBM -> Controller for Rocket League

    v0.1.0 #rocket-league #mouse #controller #playing #keyboard #emulation #velocity
  104. hotklicker

    Hotkey auto clicker created with Rust

    v0.1.0 #hotkey #auto #created #key #mouse #command #modifier
  105. virtual-input

    API for interacting with virtual input devices

    v0.2.8 #input #keyboard #virtual #mouse
  106. simple-mouse-clicker

    mouse clicker runs fast

    v0.1.0 #mouse #simple-mouse-clicker #clicker