-
rdev
Listen and send keyboard and mouse events on Windows, Linux and MacOS
-
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…
-
bevy_pancam
A camera that allows panning by dragging with the mouse
-
mimosi
A small micromouse simulator!
-
device_query
A basic library for querying keyboard and mouse state on-demand without a window
-
bevy_transform_gizmo
A 3D transform gizmo for Bevy
-
cube3d
A GUI-based 3D cube rotation demo
-
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.
-
lan-mouse
Software KVM Switch / mouse & keyboard sharing software for Local Area Networks
-
mouce
that aims to help simulating and listening mouse actions across different platforms
-
horsetab
Trigger Linux/Unix commands via morse code using your mouse
-
willhook
Capture all keyboard and mouse input regardless of application focus on the active windows desktop
-
tfc
The Fat Controller. A library for simulating mouse and keyboard events.
-
mouse-keyboard-input
Send mouse and keyboard events on any distro and X11 or Wayland
-
hid-api-rs
Hardware proxy for injecting & intercepting keyboard/mouse inputs
-
win_binder
Listen and send keyboard and mouse events on Windows
-
razerctl
Allows you to control your mouse with Razer Synapse
-
rustautogui
GUI automation module used to control the mouse and keyboard
-
mouse
Client for the daemon for SourisDB
-
rust_render_101
A p5js-style 2D graphics library for rust, based on minifb
-
mem-yaml
Anki's alternative for who hates GUI and mouse clicks
-
mouse_position
Get the mouse position on Linux, Windows and MacOS
-
input-capture
cross-platform input-capture library used by lan-mouse
-
input-event
cross-platform input-event types for input-capture / input-emulation
-
app_input
Cross-platform mouse and keyboard input
-
mouse-rs
control your mouse via rust
-
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
-
inputbot
Cross-platform (Windows & Linux) library for simulating keyboard/mouse input events and registering global input device event handlers
-
input-emulation
cross-platform input emulation library used by lan-mouse
-
uiohook-rs
wrapper for the libuiohook, providing cross-platform keyboard and mouse hooking capabilities
-
windmouse-rs
windmouse
-
keylogger
Register various user actions - keystrokes on the computer keyboard, movements and mouse keystrokes
-
device_query_revamped
A basic library for querying keyboard and mouse state on-demand without a window
-
umacro-lib
Simulate Keyboard & Mouse events in Linux (X11 & Wayland) with uinput
-
thirtyfour-mouse
Manipulate mouse movements with ThirtyFour
-
bevy_guessture
Bevy plugin wrapping the
guessture
crate’s gesture recognition API -
lan-mouse-gtk
GTK4 / Libadwaita Frontend for lan-mouse
-
winput
A high-level interface to Windows' input system
-
hookmap
Registers hotkeys and simulates keyboard and mouse input
-
lan-mouse-ipc
communication between lan-mouse service and frontends
-
stayawake
program for Windows & MacOS to keep your system awake without affecting your workflow. Inspired by "stay-awake" package for Python.
-
lan-mouse-cli
CLI Frontend for lan-mouse
-
autogui
GUI Automation toolbox for Rust
-
buttons
API for storing and querying input state
-
g203_rs
CLI and library for controlling the Logitech G203 Lightsync mouse
-
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.
-
kwin-mouse-loc
A very simple mouse controller that uses
libc::process_vm_readv
to read mouse location. Need root permissions. -
multiinput-zorua
A pure rust gamepad/mouse/keyboard input library based off of rawinput for the windows platform
-
multiinput
A pure rust gamepad/mouse/keyboard input library based off of rawinput for the windows platform
-
pistoncore-input
A structure for user input
-
bevy_mouse_tracking_plugin
A plugin for effortless mouse tracking in the bevy game engine
-
signalrs
-
x11-input-supercharger
Adds system-wide Windows-like scrolling mode and conditional clicking using keyboard
-
rsautogui
aims to be a cross-platform GUI automation rust crate
-
schedule-mouse-click
A command line tool to schedule a mouse click at a specific time
-
tfc-server
A server that facilitates remote control using the TFC library. Repo contains an iOS app.
-
piston-button_tracker
A Piston library for tracking key/mouse press events from windows for use in update loops
-
kusa_pixel
A pixel art painter for people who are sick of GUIs
-
simulate
allows you to simulate keystrokes
-
kanata-interception
Safe wrapper for Interception. Forked for use with kanata.
-
chord2key
Chorded gamepad input on linux
-
mac-mouse-sys
Tiny wrapper for mouse-related functions in macOS
IOKit/hidsystem
-
i3-workspace-scroll
A helper for switching i3 or sway workspaces
-
blockpaint
Paint program for the terminal
-
control-craft
Mouse and Keyboard Control Library for Windows, enabling programmatic input simulation using the Windows API
-
mousepage
control your computer mouse with your phone, via a web page
-
terminal-input
Cross-terminal precise decoding of modified keys and other input events
-
bar-rubble
Quickly generate output for viewing in swaybar or similar
-
bevy_interact_2d
A Bevy plugin for 2d mouse interactions
-
x11-input-mirror
Mirrors X11 (Xserver) input events from one PC to multiple over the network
-
emerald_runtime
userspace runtime structures and helpers for Emerald OS (unlike
emerald_std
this usesrust std
) -
meth
Keeps computers awake
-
autoclick
application that moves your mouse and clicks every five seconds
-
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)
-
karsa
User friendly TUI library
-
readmouse
A very small library for reading the mouse location and mouse button presses on macOS
-
claves
capturing Keystrokes and Mouse clicks on Linux, MacOS and Windows
-
noct
A cross-platform library to input simulation
-
input-device
Input devices include keyboard, mouse, etc
-
pixelated
An opinionated pixel renderer focusing on simplicity
-
ps2
A general PS/2 device driver for nightly Rust
-
ps2-mouse
basic access to a ps2 mouse in x86 environments
-
bevy_global_input
Global mouse keyboard input for bevy - doesn't require a focused window
-
winapi-virtual-input
interacting with virtual devices using winapi
-
toca
record/display keyboard and mouse actions in a period of time
-
rsbot
Simulate keypresses with Rust!
-
mickey
Accessibility utility to move mouse cursor using keyboard with binary search algorithm
-
inputtino
Rust bindings for inputtino
-
wasm_mouse
Handling mouse events in Rust using
web_sys
-
aflak_imgui-glium-renderer
Glium renderer for the imgui crate
-
mouse_automation
A winapi wrapper that provides easy mouse automation
-
hookmap-core
Global hooks and input simulation fo keyboard and mouse
-
rebind
binding input keys to actions, and modifying mouse behaviour. Keys can be bound to actions, and then translated during runtime.
-
robopilot
Mouse and Keyboard record and replay application
-
event_types
Types to help idiomatically represent user input events
-
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
-
winsafe_input_manager
Safe winapi wrapper to manage input globally (no window/dll) (Keyboard & Mouse)
-
autodesktop
Under Windows system, a set of tools to simulate the operation of a mouse and keyboard
-
reclick
Recorder and replayer of mouse clicks
-
jiggle
Tiny Program to Jiggle Your Mouse
-
aflak_imgui-sys
Raw FFI bindings to dear imgui
-
rlm2c
KBM -> Controller for Rocket League
-
hotklicker
Hotkey auto clicker created with Rust
-
virtual-input
API for interacting with virtual input devices
-
simple-mouse-clicker
mouse clicker runs fast
Try searching with DuckDuckGo.