1. crossterm

    A crossplatform terminal library for manipulating terminals

    v0.29.0 13.2M #ansi-colors #cursor-position #cli-input #events #input-event

  2. enigo

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

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

  3. minifb

    Cross-platform window setup with optional bitmap rendering

    v0.28.0 293K #frame-buffer #windowing #window

  4. psmux

    Terminal multiplexer for Windows - tmux alternative for PowerShell and Windows Terminal

    v3.3.7 170 #power-shell #tmux #windows-terminal #terminal-multiplexer #multiplexer

  5. rdev

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

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

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

  7. edtui

    A TUI based vim inspired editor

    v0.11.3 26K #vim #vim-editor #editor

  8. winpty-rs

    Create and spawn processes inside a pseudoterminal in Windows

    v1.0.6 31K #pty #conpty #windows #pseudo-terminal

  9. terminput

    TUI input parser/encoder and abstraction over input backends

    v0.5.14 68K #ratatui #tui #terminal-input

  10. bevy_panorbit_camera

    A basic pan and orbit camera in Bevy

    v0.35.0 15K #camera #bevy #gamedev

  11. rat-text

    ratatui text input widgets

    v3.1.0 1.6K #text-area #editor #ratatui

  12. hjkl

    Vim-modal terminal editor: standalone TUI built on the hjkl engine

    v0.39.0 #vim #modal-editor #ratatui #editor #tui

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

  14. ggez

    A lightweight game framework for making 2D games with minimum friction, inspired by Love2D

    v0.10.0 18K #game-engine #2d-game-engine #2d-graphics #graphics

  15. bevy_brp_mcp

    MCP server for Bevy Remote Protocol (BRP) integration

    v0.20.1 #brp #mcp #bevy #remote

  16. speedy2d

    Hardware-accelerated drawing of shapes, images, and text, with an easy to use API. Speedy2D aims to be the simplest Rust API for creating a window, rendering graphics, and handling input.

    v3.1.0 600 #opengl #graphics #font #gamedev

  17. gridhand

    Zero-dependency cross-platform CLI for GUI automation — screenshots, window management, mouse/keyboard, JSON in/out. Clicks by labeled grid cell: no pixel coordinates, no accessibility tree. Built for AI agents.

    v0.4.0 #desktop #screenshot #gui-automation #gui

  18. bevy_brp_extras

    Extra BRP methods for Bevy apps including screenshot, shutdown, and keyboard input capabilities

    v0.22.1 420 #brp #debugging #bevy #gamedev #remote

  19. openlogi

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

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

  20. duodiff

    A fast, cross-platform terminal user interface (TUI) directory comparison tool

    v0.5.1 #tui #diff #directory-compare

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

  22. ratatui-interact

    Interactive TUI components for ratatui with focus management and mouse support

    v0.5.3 7.9K #tui #ratatui-widgets #menu-bar #widgets-focus

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

  24. satty

    Modern Screenshot Annotation

    v0.21.1 190 #annotations #screenshot #modern #full-screen #tool #smoothing #image-resizing

  25. tvid

    A terminal video player

    v0.2.6 #terminal-video-player #video-player #video #terminal

  26. beer

    A fast, software-rendered, Wayland-native terminal emulator

    v0.5.4 #glyph #terminal #osc #font #shell #palette #shell-integration #fontconfig #clipboard #wayland-native

  27. iftoprs

    Real-time bandwidth monitor — iftop clone in Rust with ratatui TUI, 31 themes, process attribution, mouse support

    v2.22.8 #bandwidth #monitor #iftop #tui

  28. spider_fingerprint

    Fingerprint library for Rust

    v2.39.0 112K #emulation #fingerprint #browser

  29. stochos

    Keyboard-driven mouse control

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

  30. rat-event

    ratatui event handler trait for widgets

    v2.1.0 1.8K #ratatui-widgets #input-event #events #input

  31. salti

    A modern, fast, multiple sequence alignment browser - built for the terminal

    v0.8.0 #bioinformatics #tui #ratatui #msa

  32. bevy_pancam

    A camera that allows panning by dragging with the mouse

    v0.21.0 1.4K #camera #bevy-plugin #gamedev #bevy

  33. reratui

    A modern, reactive TUI framework for Rust with React-inspired hooks and components, powered by ratatui

    v1.1.0 #mouse-event #ratatui #reactive #ui

  34. rusty_engine

    Learn Rust with a simple, cross-platform, 2D game engine

    v7.0.0 250 #game-engine #graphics #rusty #game-audio #audio

  35. night-fury-cli

    CLI tool for night-fury-core browser automation

    v0.8.7 #browser-automation #cdp #automation

  36. boostvoronoi

    Boost voronoi ported to 100% rust

    v0.12.1 2.2K #sweep-line #geometry #voronoi

  37. os-terminal

    Beautiful terminal emulator on no-std environment

    v0.7.4 #terminal #no-std #os

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

  39. axil

    A terminal user interface for tree-sitter

    v0.2.2 #tree-sitter #syntax-tree

  40. beamterm-renderer

    High-performance WebGL2 terminal renderer for beamterm, targeting sub-millisecond render times in web browsers

    v1.0.0 46K #webgl #rendering #gpu #wasm #terminal #graphics

  41. lector-browser

    A high-performance graphical terminal web browser targeting Sixel first

    v0.1.4 #browser #sixel #servo #terminal #tui

  42. rusticon

    mouse driven SVG favicon editor for your terminal

    v0.2.3 430 #svg #svg-icons #icons #graphics #favicon

  43. mousefree

    Keyboard-driven mouse navigation for Wayland

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

  44. ui-events

    working with UI events and input types

    v0.3.0 12K #pointers #events #input #graphics

  45. ch57x-keyboard-tool

    Command-line tool for programming ch57x keyboard

    v1.7.0 #keyboard #firmware #ch57x #keypad

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

  47. ghr-cli

    A fast terminal dashboard for GitHub pull requests, issues, and notifications

    v0.8.2 #tui #github-cli #dashboard #github

  48. bevy_input

    input functionality for Bevy Engine

    v0.19.0 436K #bevy #touch-input

  49. retrocalc

    A retro Windows 3.1-styled calculator for your desktop

    v1.0.0 #calculator #retro #gui #win31 #calc

  50. rainfrog

    a database management tui

    v0.3.19 #sql #database #tui #postgresql #mysql #management-database #database-tool #session-history #ratatui #database-connection

  51. openlogi-hid

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

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

  52. rustenium

    A modern, robust, high-performance WebDriver BiDi automation library for Rust

    v1.1.10 26K #web-driver #bidi #stealth #browser-automation #api-bindings

  53. term39

    A modern, retro-styled terminal multiplexer with a classic MS-DOS aesthetic

    v1.5.2 #tui #terminal-multiplexer #multiplexer #retro #terminal

  54. wayland-wheeltani

    Installable Wayland-Wheeltani CLI daemon for Linux/Wayland (evdev + uinput)

    v1.3.2 #uinput #middle-click #daemon #wayland #press #wheel-events #mouse-button #evdev #user-service #systemd

  55. rdom-tui

    Terminal rendering layer for rdom-core — flexbox layout, TUI styles, key/mouse events. Use rdom-core directly for headless DOM manipulation.

    v0.3.14 #flexbox #cascade #terminal

  56. bevy_picking

    screen picking functionality for Bevy Engine

    v0.19.0 223K #ecs #camera #picking #pointers #entity #bevy #hover #bevy-ecs #plugin-input #game-engine

  57. dioxus-dnd

    Modular, accessible drag-and-drop for Dioxus: sortable lists, kanban boards, trees, grids, file drops, multi-select, touch support and more

    v2.4.0 #dioxus-ui #drag-and-drop #dioxus #ui

  58. rmk

    Keyboard firmware written in Rust

    v0.8.2 700 #ble #keyboard-firmware #rp2040 #usb-hid #keymap #real-time #nrf #vial #stm32 #nrf52

  59. tuisage

    TUI application for interacting with CLI commands defined by usage specs

    v0.2.1 #tui #specification #mise #fuzzy-matching #mouse-clicks #keyboard-shortcuts

  60. app_window

    Cross-platform window library

    v0.3.3 #windowing #keyboard #mouse #input

  61. ponde

    Pointing device configuration daemon for Wayland and X11 using libinput and uinput

    v0.2.1 #devices #uinput #config #libinput #wayland #x11 #daemon #button

  62. get-up-timer

    daemon that monitors keyboard and mouse activity and reminds you to take breaks

    v0.3.0 #break-timer #daemon #systemd #activity-monitor #linux

  63. night-fury-core

    Async Rust browser automation over Chrome DevTools Protocol with stealth fingerprint spoofing

    v0.13.0 120 #chromium #browser-automation #stealth #cdp

  64. i-slint-backend-testing

    Testing backend for Slint

    v1.17.1 20K #slint #back-end #slint-backend #testing #ui #mcp #mcp-server #ui-testing

  65. repokai-tui

    A terminal UI for browsing and managing your GitHub repositories: rendered-markdown READMEs, mouse support, publish/clone/edit

    v0.2.0 #github-repository #browser #tui #terminal #github

  66. turtletap

    A reusable terminal shell for hosting persistent, reconnectable surfaces

    v0.2.1 #ratatui #shell #terminal #session #tui

  67. life-monitor

    track your daily activities

    v0.1.7 #tracker #productivy #cli

  68. virtual_joystick

    Bevy virtual Joystick for mobile/web/touch games with Mouse Emulation

    v2.7.2 #bevy #bevy-ui #gamedev #bevy-input #game-ui

  69. terminal-use

    Headless virtual terminal for AI agents

    v1.2.0 #ai-agent #tu #tmux #virtual-terminal #screenshot #daemon #mouse-clicks #headless #unix-socket #ctrl-c

  70. lyrtui

    TUI for Lyrion Music Server

    v0.2.11 #music #album-art #tui #progress-bar #radio #udp #mouse-clicks #playback #now-playing #media-server

  71. cdp-core

    chrome devtools protocol

    v0.4.0 #browser-automation #chrome #dev-tools

  72. minui

    A minimalist framework for building terminal UIs in Rust

    v0.7.3 #ui-framework #crossterm #tui-framework #framework #ui-terminal

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

  74. ratatui-which-key

    A which-key popup widget for ratatui applications

    v0.13.0 #ratatui #input #tui

  75. openlogi-cli

    OpenLogi CLI (the openlogi binary)

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

  76. ratkit

    A comprehensive collection of reusable TUI components for ratatui including resizable splits, tree views, markdown rendering, toast notifications, dialogs, and terminal embedding

    v0.2.18 #tui #ratatui-widgets #ratatui

  77. bevy_trackball

    Coherent virtual trackball controller/camera plugin for Bevy

    v0.15.0 #virtual-trackball #coherent-rotation #exponential-map #pan-orbit #bevy-camera #graphics

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

  79. kitdraw

    Draw in terminal

    v0.2.1 #png #image #cli

  80. usbd-hid

    A HID class for use with usb-device

    v0.10.0 72K #usb-device #usb-hid #no-std #hid

  81. synheart-sensor-agent

    Privacy-first PC background sensor for behavioral research

    v0.2.2 #behavioral #hsi #privacy #research #sensor

  82. app-maker-mcp

    MCP server that lets agents see and control native (X11) applications inside an isolated Xephyr display

    v0.1.0 #x11 #mcp #llm

  83. terminator-workflow-recorder

    recording user workflows on Windows

    v0.23.35 #ui-automation #workflow-automation #recording #automation #windows-ui

  84. docxy

    — a fast terminal (TUI) viewer and editor for Microsoft Word .docx documents

    v0.2.0 #docx #editor #tui #word

  85. medius

    Host control library for the medius transparent mouse passthrough box

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

  86. clap-tui

    Auto-generate a TUI from clap commands

    v0.2.0 #ratatui #clap #tui

  87. bevy_tui_texture

    A Bevy plugin for rendering terminal-style UIs using ratatui and WGPU

    v0.3.3 #ratatui #gamedev #bevy

  88. sweeten

    sweeten your daily iced brew

    v0.14.0 390 #gui-widgets #iced-widgets #iced #gui #widgets

  89. mousehop-ipc

    communication between mousehop service and frontends

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

  90. turbo-genesis-sdk

    Turbo Genesis SDK

    v6.0.0-alpha.0 #turbo-genesis #sdk #camera #sprite #tweening #audio #animation #console-logging #keyboard #gamepad

  91. procmod-overlay

    Game overlay rendering with transparent click-through windows

    v2.2.0 #game #game-modding #overlay #directx #rendering

  92. nannou

    A Creative Coding Framework for Rust

    v0.20.0 6.2K #sketch #graphics #audio

  93. cube3d

    A GUI-based 3D cube rotation demo

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

  94. rnk

    A React-like declarative terminal UI framework for Rust, inspired by Ink and Bubbletea

    v0.19.3 700 #tui #declarative-ui #react

  95. rvimage

    A remote image viewer with a labeling tool

    v0.6.9 #image-viewer #ssh #viewer #computer-vision #remote

  96. tuikit

    Toolkit for writing TUI applications

    v0.5.0 17K #tui #terminal #tty

  97. axcli

    macOS Accessibility API CLI tool — a Playwright/Puppeteer-style CLI for native macOS apps

    v0.1.0 #macos #cli-automation #accessibility

  98. rat-reloc

    relocate widgets after rendering

    v2.0.2 1.8K #ratatui-widgets #clip #widgets #ratatui

  99. nuhxboard

    Cross-platform input visualizer

    v1.0.0 950 #streaming #nohboard #keyboard #overlay #linux

  100. miro-pdf

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

    v0.11.0 #pdf #pdf-viewer #x11 #key-bindings #wayland #keyboard #plain-text #miro #rpc-server #bookmarks

  101. vigil-rs

    A local-first activity tracker for keyboard, mouse, and focused-window activity

    v1.0.3 #activity #productivity #tracker #cli

  102. blinc_platform

    Platform abstraction layer for Blinc UI - unified windowing, input, and lifecycle

    v0.5.1 #gui #blinc #platform

  103. alpaca-trader-rs

    Alpaca Markets trading toolkit — async REST client library and interactive TUI trading terminal

    v0.8.0 #finance-trading #trading #alpaca #tui #finance

  104. evdevil

    Bindings to Linux' input device APIs: evdev and uinput

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

  105. makcu

    controlling MAKCU USB HID interceptor devices

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

  106. kitty-test-harness

    Integration test harness for driving kitty terminal via remote control and capturing screen output

    v0.3.6 #test-harness #kitty #terminal

  107. keyhop

    System-wide keyboard navigation overlay: drive your desktop without the mouse

    v0.5.0 #keyboard-hotkey #hotkey #automation #keyboard #productivity #accessibility

  108. leptosbook

    SvelteKit-inspired UI primitives for Leptos — gestures, book navigation, context-driven components

    v0.1.0 #leptos #gestures #book #pagination

  109. cirious_codex_term

    Next-generation native ANSI terminal control and formatting

    v0.2.1 #ansi-term #ansi-colors #cirious

  110. neimar

    TUI app for managing multiple AI bot sessions in a terminal

    v0.4.0 #artificial-intelligence #terminal #claude #terminal-session #tui #mouse-clicks #sidebar #permissions #config-dir #panel

  111. textual-rs

    port of the Textual TUI framework — build beautiful terminal UIs with CSS styling, reactive signals, and composable widgets

    v0.3.16 #widgets #tui #css #reactive

  112. extui

    An experimental fast compiling serialization and deserialization libary for JSON like formats

    v0.1.2 #serialization #tui

  113. tuinix

    building terminal user interface (TUI) applications on Unix systems with minimum dependencies

    v0.3.2 #tui #unix #terminal

  114. dmux-rs

    Rust rewrite of tmux: terminal multiplexer with sessions, windows, panes, layouts, floating panes, mouse, copy mode

    v0.1.4 #terminal-multiplexer #tmux #multiplexer #terminal #tui

  115. bevy_nested_tooltips

    Nested Tooltips for the bevy game engine

    v0.5.0 #tooltip #bevy #bevy-ui #gamedev #ui

  116. tui-panel-select

    Panel-scoped mouse text selection and clipboard copy for ratatui apps

    v0.1.1 #ratatui #clipboard #selection #terminal #tui

  117. lodviz_components

    Components for data visualization using lodviz_core

    v0.3.0 #charts #svg #wasm #visualization

  118. tapstat

    A TUI-based real-time keyboard & mouse input analyzer with heatmap export

    v1.2.1 #mouse-input #heatmap #export #cps #keyboard #tui-based #real-time

  119. jiggy

    Minimalistic cross-platform mouse jiggler written in Rust

    v1.0.7 #jiggler #mouse #linux

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

  121. ratatui-comfy-tabs

    An advanced tab navigation widget for Ratatui

    v0.3.4 #ratatui-widgets #tabs #comfy #ratatui

  122. hyprshot-rs

    easily take screenshots in Wayland using your mouse

    v0.1.9 #screenshot #wayland #hyprland #graphics

  123. streamtabs

    Easy to follow noisy logs without rerunning commands

    v0.1.1 #tui #stream #terminal

  124. panasyn

    A lightweight GPU-accelerated terminal emulator for macOS and Linux

    v0.1.0 #terminal #pty #linux #macos

  125. amazeing

    maze generator/solver application with simulation/visualization

    v0.9.1 #maze #maze-generator #solver

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

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

  128. blinc_platform_desktop

    Blinc desktop platform - macOS, Windows, Linux windowing and input

    v0.5.1 #desktop #blinc #desktop-platform #windowing #ui-framework #winit #macos #gpu-accelerated #window-events #animation

  129. rs-grid-web

    Browser event handling, canvas sizing, and rAF loop for rs-grid

    v0.1.12 #browser #canvas #event-handling #grid #wasm

  130. pure-tui

    A modern terminal-based word processor for Markdown and other structured text documents

    v0.5.0 #markdown #structured #text-editors #browser #inline-style #structured-text #document-format #ftml #list-items #structure-formatting

  131. polymarket-tui

    Terminal UI for browsing Polymarket events and watching live trades

    v0.1.2 #tui #prediction-markets #polymarket #trading

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

  133. cgevents

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

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

  134. turboplot

    A blazingly fast waveform renderer made for visualizing huge traces

    v1.2.0 #waveform #trace #renderer #visualize #gpu #sampling-rate #cpu-rendering #gpu-rendering #npy #numpy

  135. quax

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

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

  136. mousetool

    Simulate natural mouse movement (Windows only)

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

  137. theframework

    A cross platform application UI framework

    v0.91.0 #gui #ui #graphics

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

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

  140. windowed

    A minimal, zero-dependency and cross-platform windowing library for Windows, Linux (X11), and macOS (Cocoa)

    v0.3.1 #x11 #windowing #zero-dependency

  141. prism2

    A GUI abstraction library for building UI kits

    v0.1.6 #prism #gui #events #layout #system #emitters #event-system #propagation #ui-framework #drawables

  142. monio

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

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

  143. agg-gui

    Immediate-mode Rust GUI library with AGG rendering, Y-up layout, widgets, text, SVG, and native/WASM adapters

    v0.2.2 #gui-widgets #immediate-mode #agg #widgets

  144. hyperchad_actions

    HyperChad actions package

    v0.4.0 1.0K #action #actions #web

  145. bevy_third_person_camera

    A third person camera written for Bevy

    v0.4.0 100 #camera #bevy #orbit #gamedev

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

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

  148. kero

    approachable framework for creating 2D games in Rust and/or Lua

    v1.0.0 #2d-game #lua #framework #approachable #games

  149. keymouse

    Control your mouse using Vim-style keyboard navigation

    v0.6.5 #mouse #vim #keyboard #productivity

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

  151. tuiserial-serial

    Serial port communication library for tuiserial

    v0.1.5 #serial-port #config #tuiserial #menu-bar #ratatui #logging #internationalization #modes #mouse-clicks #serial-communication

  152. bevy_top_down_camera

    A top down camera written for Bevy

    v0.4.0 #top-down #camera #bevy #gamedev #arpg

  153. zoku

    minimalist terminal attach/detach tool

    v0.1.3 #terminal-multiplexer #tmux

  154. robost-input

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

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

  155. mousehop-proto

    network protocol for mousehop

    v0.14.2 #mousehop #clipboard #keyboard #network-protocol #mouse-and-keyboard #lan-mouse #local-network #conditional-compilation #cross-platform #input-capture

  156. razerctl

    Allows you to control your mouse and keyboard with Razer Synapse

    v0.5.1 #razer #windows #mouse #keyboard

  157. keifu

    A TUI tool to visualize Git commit graphs with branch genealogy

    v0.5.0 #git-branch #git #tui #visualization #graph-visualization

  158. winit-input-map

    Input Map for Winit with gamepad support

    v0.6.1 700 #gamepad-input #winit #input #gamedev #gamepad

  159. tfil

    PTY proxy with configurable terminal output filters

    v0.2.0 #pty #tui #filter #ink #terminal

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

  161. stickynote

    A terminal-based sticky notes board with markdown, tags, and mouse support

    v0.3.0 #tui #notes #sticky-notes #ratatui

  162. wallrs

    TUI Wallpapers Manager

    v0.3.1 #wallpaper #wallpaper-manager #tui #vim #favorite

  163. tuiserial-ui

    Terminal user interface components for tuiserial

    v0.1.5 #mouse-clicks #menu-bar #serial-port #logging #tuiserial #panel #terminal-control #keyboard

  164. puprs

    Puppeteer-inspired high-level browser automation SDK for Rust

    v0.1.1 #browser-automation #cdp #puppeteer #chrome

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

  166. facet-singularize

    Fast, no-regex English singularization for the facet ecosystem

    v0.50.0-rc.5 470 #plural #facet #inflection #singular

  167. degen-terminal

    A terminal multiplexer with tiling window management, tabbed workspaces, and 20 color themes

    v0.1.0 #ratatui #terminal-multiplexer #multiplexer #tiling #terminal

  168. termcfg

    Terminal shortcut and style string conversions for configuration files

    v0.2.0 500 #key-code #config #shortcut #serialization #crossterm #termion #string-conversion #key-events #deserialize #style-attributes

  169. ratatui-ghostty

    Ratatui widget and renderer backed by the ghostty-vt terminal emulator

    v0.2.0 #ghostty #vt #tui #ratatui #terminal

  170. dear-imgui-winit

    Winit platform backend for dear-imgui-rs

    v0.15.1 1.0K #docking #multi-view #graphics #api-bindings #ui #imgui

  171. dxgi-capture-rs

    High-performance screen capturing with DXGI Desktop Duplication API for Windows in Rust

    v1.2.2 110 #screen-capture #dxgi #desktop-duplication #screen

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

  173. raven-varvara

    Varvara Ordinator

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

  174. oxide-sdk

    Guest SDK for building .wasm applications that run inside the Oxide browser

    v0.7.0 #browser #wasm-sandbox #sdk

  175. graphicility

    A Minimal Graphics Library

    v0.5.1 #graphics #draw #immediate

  176. hyperchad_renderer_vanilla_js

    HyperChad Vanilla JS HTML renderer package

    v0.4.0 850 #javascript #html #web

  177. termplex

    A terminal multiplexer

    v0.5.1 #window-manager #multiplexer #terminal-multiplexer #terminal

  178. autopilot

    cross-platform GUI automation library for Rust

    v0.4.1 1.5K #gui-automation #input #automation #input-simulation #gui

  179. mouseless

    MCP server for macOS desktop control — screenshots, mouse, keyboard, app management. Supports Streamable HTTP and stdio transports.

    v0.1.1 #screenshot #mcp #macos #automation #accessibility

  180. bobatea

    Terminal layout + styling you won't hate

    v0.0.2 #layout #surface #styling #palette #compositor #mouse-event #margin #light-dark #keyboard-events #cjk

  181. rustraight

    2D game library for Rust, inspired by DXLib

    v0.5.2 #2d-graphics #2d-game #wgpu #graphics #game

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

  183. vncrs

    A pure Rust VNC server library for Windows

    v0.1.6 #vnc-server #remote-desktop #vnc #rfb #screen-sharing

  184. input-capture

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

    v0.4.0 #lan-mouse #cross-platform #wlroots #keyboard #input-event #wayland #libadwaita #hyprland #gtk4 #udp

  185. waywarp

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

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

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

  187. input-bouncer

    Headless input debouncer for Windows — suppresses keyboard & mouse chatter

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

  188. bushido_keys_rs

    ninja mouse keys

    v0.2.80 950 #mouse #key #ninja

  189. xavkeyboardandmousegrabber

    capture keyboard and mouse events for Linux, macOS and Windows

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

  190. bgi

    A modern Rust port of the Borland Graphics Interface (BGI) with extensible backends

    v0.1.0 #graphics #retro-computing #gamedev #drawing

  191. pix-engine

    A cross-platform graphics/UI engine framework for simple games, visualizations, and graphics demos

    v0.8.0 110 #game-engine #graphics #rendering #ui #ui-engine

  192. rust-kanban

    A kanban board for the terminal built with ❤️ in Rust

    v0.10.5 2.7K #tui #terminal #cli

  193. patch-lens

    Minimal Rust CLI + TUI for reviewing and staging unstaged Git changes one entry at a time

    v0.1.0 #git #tui #unstaged #reviewing #time

  194. redpowder

    SDK / Devkit para Redstone OS

    v0.3.0 #kernel #syscalls #redstone #no-std #os #os-kernel

  195. chx

    A TUI hex editor

    v0.2.0 #editor #hex-editor #tui #redo #edit #byte-range #ascii #jump #bookmarks #panel

  196. rusty_console_game_engine

    port of the olcConsoleGameEngine

    v0.4.1 260 #game-engine #console-game #port #notes #terminal

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

  198. portlight

    Cross-platform window management for audio plugins

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

  199. buttons

    API for storing and querying input state

    v0.8.0 #keyboard #mouse #input #touch

  200. rat-ftable

    ratatui table widget for large data

    v2.2.0 550 #ratatui-widgets #table #large #ratatui

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

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

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

  204. dracon-terminal-engine

    A next-generation terminal compositor engine for Rust. Z-indexed layers, TrueColor, SGR mouse, Kitty keyboard, and drop-in Ratatui support.

    v1.1.17 #ratatui #compositor #engine #tui

  205. tui-world

    A state and event management library for TUIs built with ratatui

    v0.1.4 #ratatui #world #framework #events #tui

  206. openlogi-hidpp

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

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

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

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

  209. lamco-rdp-input

    RDP input event translation - keyboard scancodes to evdev keycodes, mouse handling, multi-monitor coordinates, by Lamco Development

    v0.1.5 #rdp #evdev #input #linux

  210. dear_mirl_gui

    A 'Dear ImGui' inspired RmGui lib for 'Mirl'

    v3.0.0 #gui-widgets #debugging #mirl #rmgui #gui #widgets

  211. tfc

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

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

  212. rustenium-cdp-definitions

    Generated Chrome DevTools Protocol type definitions for Rustenium

    v0.1.1 25K #web-driver #mouse-input #rustenium #dev-tools #emulation #input-device #cdp #bi-di #metrics #chrome

  213. logitech-cve

    interacting with Logitech virtual driver

    v1.5.4 #logitech #rust #library #windows #api-bindings

  214. openlogi-hook

    OS-level mouse-event hook for OpenLogi. macOS via CGEventTap; Linux via evdev+uinput; Windows via WH_MOUSE_LL.

    v0.6.19 #uinput #open-logi #mouse-event #os-level #button #logitech #macos #dpi #evdev #local-first

  215. copland

    A ratatui-based UI framework for building terminal UIs consistently and fast

    v0.3.0 #ui-framework #text-input #building #terminal #viewport #modal #z-order #margin #hit-testing #centered

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

  217. tuiuiu

    Zero-dependency Terminal UI library with signal-based reactivity and flexbox layout

    v0.1.0 #flexbox #tui #terminal

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

  219. mouse-collection-environment

    Collection GUI environment for harvesting user mouse data

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

  220. structura

    GUI Framework

    v0.3.4 260 #gui-framework #component #traits #struct

  221. gayland

    wayland experimentation for framepipe. global input tracking and layer-shell anchoring.

    v0.1.4 #wayland #layer-shell #libinput #cursor #input

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

  223. termwright

    Playwright-like automation framework for terminal TUI applications

    v0.2.0 #automation-framework #pty #testing

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

  225. reaction

    Universal low-latency input handling for game engines

    v0.2.0 #optimization #real-time #gaming #real-time-latency

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

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

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

  229. winit_input_helper

    Processes winit events, allowing input state to be queried at any time

    v0.17.0 5.7K #input-state #winit #input #helper #state #cache

  230. snap-rat-vibes

    Ratatui Based TUI snap manager and snap store front-end

    v0.2.2 #ratatui #snap #snapd #terminal

  231. oh-my-todo

    Local-first terminal task manager with a mouse-first TUI and CLI

    v0.2.0 #tui #productivity #todo

  232. bevy_pretty_nice_menus

    A menu stack abstraction for Bevy

    v0.6.1 #menu-stack #bevy #menu

  233. lan-mouse-ipc

    communication between lan-mouse service and frontends

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

  234. bevy_map_camera

    3D Camera Controller for Bevy

    v0.6.0 #camera #camera-controller #bevy

  235. rustik-tui-termion

    Termion integration for the rustik-tui crate

    v0.2.0 #termion #tui #mouse-event #integration #back-end #input-event

  236. cobject

    A game engine that uses minifb as a foundation and currently only supports 2D

    v0.1.1 #game-engine #2d-game-engine #minifb #button #window-title #mouse-input #pixel #frame-buffer

  237. ohos-xcomponent-sys

    OpenHarmony's xcomponent binding for rust

    v0.1.0 350 #touch-event #mouse-event #key-code #xcomponent #open-harmony

  238. keytogo

    Keyboard-only mouse navigation for macOS

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

  239. pointer-types

    Contains types to define mouse related events

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

  240. wayland-ptt

    Enables push-to-talk (PTT) in X11 apps running under XWayland

    v0.1.1 #x11 #wayland #evdev #push-to-talk #xwayland

  241. chubby_bunny_canvas_renderer

    Canvas renderer for chubby_bunny soft-body simulations

    v0.1.1 #canvas #renderer #web #physics #graphics #wasm

  242. imagic

    A thin rendering framework, implemented by Rust and WGPU

    v0.1.5 #rendering-engine #wgpu #game-engine #3d #3d-rendering-engine

  243. termgrid

    A multi-terminal manager with Git context awareness

    v0.2.0 #tui #ratatui #multiplexer #git #terminal-multiplexer

  244. pixel-chess

    A terminal chess game with pixel art pieces, mouse support, and PGN save/load

    v0.1.1 #chess #pixel-art #tui #terminal #game #tui-game
  245. Try searching with DuckDuckGo or on crates.io.


  246. usehid

    Cross-platform virtual HID device library for AI agents

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

  247. keyflow

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

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

  248. bevy_transform_gizmo

    A 3D transform gizmo for Bevy

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

  249. tissue-cli

    terminal app for working through GitHub issues in one repository at a time

    v0.1.0 #issue #tui #github

  250. winit-orbital

    Winit's Orbital/Redox backend

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

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

  252. lan-mouse-proto

    network protocol for lan-mouse

    v0.3.0 #lan-mouse #wlroots #keyboard #network-protocol #macos #udp #libadwaita #wayland #hyprland #gtk4

  253. wlib

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

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

  254. pancurses

    curses libary for Rust that supports both Unix and Windows platforms by abstracting away the backend that it uses (ncurses-rs and pdcurses-sys respectively)

    v0.17.0 8.0K #curses #ncurses #pdcurses

  255. lan-mouse-cli

    CLI Frontend for lan-mouse

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

  256. tui_lib

    Be the base of a Tui Operation

    v0.1.8 500 #tui #settings #font #mouse-event #operation #mutable-reference #mutex #rgb

  257. cursive-tree

    Tree view for the Cursive TUI library

    v0.0.9 #cursive #tui

  258. ui-events-winit

    bridging ui-events and winit

    v0.3.0 13K #windowing #pointers #input #graphics

  259. ratherapia

    A calming Rust/Ratatui ambient synth with rain, sound textures, and Ratty inline 3D

    v0.1.1 #ratatui #synth #audio #ratty #terminal

  260. cardinal-varvara

    Varvara Ordinator

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

  261. cursorflow

    Generate human-like cursor movement trajectories

    v0.1.1 #trajectory #mouse #movement #cursor

  262. uiohook-rs

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

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

  263. mouce

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

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

  264. mouse-telemetry

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

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

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

  266. hid-api-rs

    Hardware proxy for injecting & intercepting keyboard/mouse inputs

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

  267. mouse-keyboard-input

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

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

  268. Janlib

    Simulate key press and mouse movement on macOS

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