1. crossterm

    A crossplatform terminal library for manipulating terminals

    v0.29.0 9.5M #tui #cross-platform-terminal #terminal #events #input-event #terminal-input
  2. enigo

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

    v0.6.1 61K #input-simulation #mouse-input #mouse #automation #keyboard-input
  3. minifb

    Cross-platform window setup with optional bitmap rendering

    v0.28.0 113K #frame-buffer #windowing #window
  4. device_query

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

    v4.0.1 12K #mouse-input #keyboard-input #keyboard #mouse
  5. leafwing-input-manager

    A powerful, flexible and ergonomic way to manage action-input keybindings for the Bevy game engine

    v0.20.0 16K #bevy-input #bevy
  6. r3bl_tui

    TUI library to build modern apps inspired by React, Elm, with Flexbox, CSS, editor component, emoji support, and more

    v0.7.8 5.6K #tui #flexbox #emoji
  7. fsel

    Fast TUI app launcher and fuzzy finder for GNU/Linux and *BSD

    v3.0.0-kiwicrab #fuzzy-finder #dmenu #launcher #tui
  8. edtui

    A TUI based vim inspired editor

    v0.11.1 7.0K #text-editors #tui-vim-editor #tui-text-editor #vim
  9. omega

    A performant terminal-based project editor with extensive shortcuts

    v0.5.1 1.8K #editor #shortcut #tool #project
  10. doe

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

    v1.1.77 120 #mouse #clipboard #keyboard
  11. sctk-adwaita

    Adwaita-like SCTK Frame

    v0.11.0 1.4M #sctk #frame #title-text
  12. i-slint-core

    Internal Slint Runtime Library

    v1.15.1 34K #gui-toolkit #graphical-user-interface #slint #gui-design #ui-toolkit
  13. rdev

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

    v0.5.3 21K #mouse-input #mouse-automation #keyboard-input #mouse #automation #testing-automation
  14. bevy_pancam

    A camera that allows panning by dragging with the mouse

    v0.20.0 850 #bevy-plugin #camera #panning #bevy
  15. heh

    A cross-platform terminal UI used for modifying file data in hex or ASCII

    v0.6.3 800 #hex-editor #tui #cross-platform-terminal #ascii #modify #file-data #nibble #terminal-file
  16. term39

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

    v1.2.0 #terminal-multiplexer #terminal #multiplexer #retro
  17. app_window

    Cross-platform window library

    v0.3.3 #windowing #keyboard #mouse #input
  18. bevy_input

    input functionality for Bevy Engine

    v0.18.0 260K #bevy #gamepad-input
  19. microui-redux

    Idiomatic Rust MicroUI (immediate mode GUI) library port

    v0.4.1 #imgui #widgets #file-dialog #immediate-mode #port #ui-toolkit #row-column
  20. beamterm-renderer

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

    v0.15.0 1.1K #rendering #webgl #gpu #wasm
  21. pikpaktui

    A TUI and CLI client for PikPak cloud storage

    v0.0.36 #cloud-storage #tui #pikpak
  22. os-terminal

    Beautiful terminal emulator on no-std environment

    v0.7.0 #terminal #os #console
  23. bevy_trackball

    Coherent virtual trackball controller/camera plugin for Bevy

    v0.14.0 #virtual-trackball #coherent-rotation #exponential-map #pan-orbit #bevy-camera #graphics
  24. virtual_joystick

    Bevy virtual Joystick for mobile games

    v2.5.3 #joystick #bevy #game-ui #game-input #ui #bevy-input
  25. boostvoronoi

    Boost voronoi ported to 100% rust

    v0.12.1 #sweep-line #voronoi #geometry
  26. haalka

    ergonomic reactive Bevy UI library powered by FRP signals

    v0.7.1 #bevy-ui #reactive-ui #bevy #gamedev-ui #signal
  27. bevy_brp_extras

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

    v0.18.3 #debugging #brp #gamedev #bevy #remote
  28. bevy_tui_texture

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

    v0.2.1 #ratatui #gamedev #tui #bevy
  29. bevy_picking

    screen picking functionality for Bevy Engine

    v0.18.0 133K #ecs #picking #bevy #pointers #camera #game-engine #hover #touch-input #hit-testing #bevy-ecs
  30. i-slint-backend-testing

    OpenGL rendering backend for Slint

    v1.15.1 #slint #ui-testing #back-end #gui-toolkit #opengl-rendering
  31. tui-textarea-2

    tui-textarea is a simple yet powerful text editor widget for ratatui and tui-rs. Multi-line text editor can be easily put as part of your TUI application.

    v0.9.1 #editor #text-area #tui-textarea #input
  32. stama

    A terminal user interface for monitoring and managing slurm jobs

    v1.0.2 110 #tui #slurm #task-manager #vim #jobs #squeue
  33. sql-param

    automatically replacing sql placeholders

    v1.6.0 460 #sql #automatic #replacing #value #logging #clipboard
  34. miro-pdf

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

    v0.7.3 #pdf #pdf-viewer #key-bindings #x11 #wayland #rpc-server #miro #keyboard #bookmarks #jump-list
  35. bevy_pretty_nice_input

    A refreshingly complex input crate for Bevy

    v0.5.1 #bevy-input #input #bevy
  36. aumate

    Cross-platform desktop automation library with GUI support

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

    Explore genomes in the terminal. Light, blazing fast 🚀, vim-motion.

    v0.1.0 490 #genome #vcf #bam-file #explore #light #local-cache #ratatui #bioinformatics #bed
  38. mouse-collection-environment

    Collection GUI environment for harvesting user mouse data

    v0.2.1 #mouse-input #telemetry #mouse #analytics #input
  39. hotline-rs

    A high-performance, hot-reload graphics engine

    v0.3.2 950 #graphics-engine #hot-reloading #live-coding #video-decoding #graphics
  40. bevy_locomotion

    A first-person character controller for Bevy and Avian3d

    v0.1.1 #player-controller #jump #slide #character-controller #first-person #ledge #bevy #wall #boost #grab
  41. rustenium

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

    v0.1.3 #web-driver #testing #selenium #browser-automation #api-bindings #automation
  42. creeperUI

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

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

    A dead simple 2D graphics engine

    v0.9.0 #wgpu #2d-graphics #winit #graphics
  44. claude-sensors

    Cross-platform environmental awareness for AI assistants - a suite of MCP servers

    v0.3.0 #mcp #claude #sensors #environment
  45. mame

    Common building blocks to build TUI applications

    v0.3.0 900 #tui #command-line-interface #build #json #keyboard-events #context-aware #config-json #japanese #mouse-event #json-jsonc-parser
  46. 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
  47. raw-input

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

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

    Playwright-like automation framework for terminal TUI applications

    v0.2.0 #tui #pty #testing #automation
  49. tmux-rs

    port of tmux

    v0.0.3 380 #port #action #events #connection #special
  50. mcdu

    A modern disk usage analyzer with a terminal UI, inspired by ncdu

    v0.3.5 #tui #disk #terminal #ncdu #disk-usage
  51. mouse-telemetry

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

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

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

    v0.3.0 #mouse-event #mouse #listen #events #click
  53. blink-timer

    A program that helps you to remember to take breaks (and blink your eyes) while using the computer

    v2.0.0 #break-timer #notifier #timer #break
  54. limnus-window

    Easily create and manage windows across multiple platforms for game applications, leveraging the power of the winit library

    v0.1.0 #cross-platform #window #game
  55. bevy-ui-navigation

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

    v0.33.1 440 #bevy-ui #keyboard #navigation #gamepad #ui #bevy
  56. cdp-core

    chrome devtools protocol

    v0.2.0 #chrome #dev-tools #browser-automation
  57. 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 5.6K #curses #ncurses #pdcurses
  58. rusty_console_game_engine

    port of the olcConsoleGameEngine

    v0.4.1 260 #game-engine #console-game #port #terminal #maze-generator #notes
  59. feather-ui

    Feather UI library

    v0.4.0 310 #ui #gpu #graphics
  60. kon-engine

    A modular 2D game engine for Rust, built with a focus on ECS performance and simplicity

    v0.3.1 #ecs #2d-game-engine #built #performance #kon
  61. winit-input-map

    Input Map for Winit with gamepad support

    v0.6.1 700 #winit #input #gamepad
  62. winapi-easy

    A safe interface to various winapi functionality

    v0.3.0 #taskbar #hotkey #windows
  63. rsfrac

    The Terminal-Based Fractal Explorer. Rsfrac is your terminal gateway to Mandelbrot, Burning Ship, and Julia.

    v1.1.2 850 #fractals #mandelbrot #julia #terminal
  64. makara

    A Bevy UI simplifier that make it easy to build GUI app with bevy engine

    v0.2.8 #ecs #widgets #rust
  65. skulpin

    easy option for drawing hardware-accelerated 2D by combining Vulkan and Skia

    v0.14.1 1.2K #vulkan #2d-graphics #skia #ash #graphics
  66. bevy-alt-ui-navigation-lite

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

    v0.5.0 #bevy-ui-navigation #bevy-ui #navigation #keyboard #gamepad
  67. dtree-tui

    A fast, lightweight TUI for interactive directory tree navigation with file preview and fuzzy search

    v1.1.0 #file-search #file-manager #tree
  68. wlib

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

    v0.2.3 #wayland #pixel #buffer #io #mouse-input #windowing #keyboard #game
  69. shekere

    Creative coding tool with shaders and sounds

    v0.13.0 #midi #shader-rendering #audio #texture #osc #spectrum #midi-control #hot-reloading #modes #creative-coding
  70. buttons

    API for storing and querying input state

    v0.7.1 #mouse-input #keyboard #mouse #input #touch
  71. willhook

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

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

    A cross-platform data-oriented game engine

    v0.6.70 #wgpu #ecs #web-gpu #gamedev
  73. teamtalk

    SDK for Rust

    v1.3.0 #sdk #api-sdk #event-driven #native-bindings #model
  74. ascending_input

    just a basic Library to help with winit input

    v0.6.0 #winit #wgpu #input
  75. witer

    An iterator-based Win32 windowing library

    v0.11.4 1.2K #windowing #win32 #windows
  76. tcod

    bindings for the Doryen library (a.k.a. libtcod).

    v0.15.0 1.8K #rogue-like #libtcod
  77. bevy_ineffable

    A simple-to-use input manager for bevy that empowers players and makes accessibility easy

    v0.8.0 550 #bevy-input #key-bindings #accessibility #bevy
  78. bevy_jamkit

    Jamkit is a small set of simple, plug-and-play Utilities to facilitate a game jam submission

    v0.1.0 #bevy #jam #gamedev #gamejam
  79. spice-client

    A pure Rust SPICE client library with native and WebAssembly support

    v0.2.0 #spice #client #wasm #remote-desktop #virtualization
  80. termion

    A bindless library for manipulating terminals

    v4.0.6 199K #tui #password #tty
  81. bevy_pretty_nice_menus

    A menu stack abstraction for Bevy

    v0.4.0 #menu-stack #bevy #menu
  82. mouse-rs

    control your mouse via rust

    v0.4.2 700 #mouse-input #input #winapi
  83. press_here

    modular input handling for Bevy

    v0.1.2 #bevy #bevy-input #input
  84. prism2

    A GUI abstraction library for building UI kits

    v0.1.2 #abstraction #building #kit #gui
  85. pc-remote

    cross-platform control over computer input devices

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

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

    v0.9.1 250 #keyboard-input #linux-input #mouse-input #mouse
  87. egor_app

    Standalone runtime for building interactive Rust applications

    v0.9.0 #egor #graphics-engine #2d-graphics
  88. carose

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

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

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

    v0.6.0 1.6K #keyboard-hotkey #mouse-input #keyboard #bot #keyboard-input #hotkey #mouse
  90. doryen-rs

    Pure rust OpenGL accelerated roguelike console API with native/wasm support

    v1.3.0 140 #rogue-like #opengl #console
  91. hid-api-rs

    Hardware proxy for injecting & intercepting keyboard/mouse inputs

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

    Backend agnostic GUI framework

    v0.1.3 #material-design #material-components #gtk #web
  93. mki

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

    v0.2.3 230 #mouse-input #hook #mouse #keyboard-input #autohotkey
  94. bevy_blendy_cameras

    Bevy editor like cameras controls for Pan/Orbit/Zoom and Fly mode. Switch mode, set camera viewpoint and frame view around entities

    v0.7.0 #camera #bevy #fly
  95. libtas-movie

    accessing libTAS movie files

    v0.2.0 #video #libtas #tas
  96. global-mousemove

    A minimal library to listen for global mousemove events

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

    my try at making an api to use for Graphics in Rust. It uses the winapi crate and focuses on making it easy to create and modify Windows

    v0.2.2 600 #graphicsengine #graphics #winapi #user-input #graphics-api #modify #mouse
  98. mouse-codes

    Cross-platform mouse button code mapping and conversion

    v0.1.0 #mouse-button #mouse-input #cross-platform #button #mouse
  99. bracket-terminal

    ASCII/Codepage 437 terminal emulator with a game loop. Defaults to OpenGL, also support WebGPU (for Vulkan/Metal/WGPU), Curses and Crossterm for output. Part of the bracket-lib family.

    v0.8.7 10K #rogue-like #cp437 #ascii
  100. 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
  101. swamp-window

    Easily create and manage windows across multiple platforms for game applications, leveraging the power of the winit library

    v0.0.10 350 #cross-platform #game #window
  102. zino-dioxus

    Dioxus components for zino

    v0.23.0 #zino #component #dioxus
  103. appit

    A math library specialized for 2d screen graphics

    v0.4.0 750 #winit #2d-graphics #windowing
  104. hookmap

    Registers hotkeys and simulates keyboard and mouse input

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

    Cross-platform terminal interface

    v0.2.4 3.7K #console-interface #cross-platform-terminal #terminal #cli
  106. app_input

    Cross-platform mouse and keyboard input

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

    A high-level interface to Windows' input system

    v0.2.5 550 #mouse-input #mouse #input-simulation #input #keyboard
  108. hidg

    Linux USB HID Gadget emulation

    v0.2.0 150 #usb-hid #linux-input #gadget #linux #input
  109. bevy_mouse_tracking_plugin

    A plugin for effortless mouse tracking in the bevy game engine

    v0.7.0 280 #bevy-plugin #mouse-input #mouse #bevy-input #bevy
  110. sable-platform

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

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

    A minimal zero-dependancy pure-rust cross-platform TUI library

    v0.4.0 200 #tui #cli-input #input
  112. vizia_input

    The input components of vizia

    v0.3.0 #declarative-ui #vizia #desktop-gui-framework #input #ui-framework #skia #reactive-ui #cargo-run #winit
  113. input-event

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

    v0.3.0 #lan-mouse #cross-platform #input-emulation #input-capture #wlroots #keyboard #wayland-input #mouse-input #libadwaita #udp
  114. ltrender

    a diff based terminal rendering engine

    v0.1.11 #rendering-engine #terminal-game #diff #games
  115. wae

    Async executor that use Winit event loop

    v0.2.0 #async-executor #winit #winit-window #events #window-events #send-sync
  116. human

    interface devices

    v0.2.0 #keyboard-events #devices #controller-input #mouse-input #keyboard-input #input-device #mouse-event
  117. pixel_engine

    A recreation of the olcPixelEngine by javidx9 written in Rust

    v0.8.0 #old-pixel-game-engine #reproduction-of-old-pixel-game-engine #one-lone-coder #decals #recreation #drawing #wgpu
  118. input-capture

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

    v0.3.0 #lan-mouse #cross-platform #mouse-input #input-event #wlroots #keyboard-input #wayland #libadwaita #udp #hyprland
  119. pittore

    toolkit for 2D visualization based on wgpu

    v0.2.4 500 #wgpu #visualization #toolkit #texture #2d #breaking-change #2d-rendering
  120. xmirror-server

    Locally mirror remote keyboard and mouse events sent over the network

    v0.2.0 #keyboard #x11 #macos #input #mouse #mouse-input
  121. skulpin-app-winit

    A winit-based application layer for skulpin

    v0.14.1 380 #vulkan #2d-graphics #skia #ash #graphics
  122. nstd_core

    NSTD core crate

    v0.5.0 #cross-platform #c-ffi #embedded #error
  123. ark-api

    Ark API

    v0.17.0-pre.43 2.6K #ark #module #api-access #low-level
  124. termion_temporary_zellij_fork

    A bindless library for manipulating terminals

    v1.6.0 #tui #tty #password
  125. pistoncore-input

    A structure for user input

    v1.0.1 29K #user-input #mouse-input #keyboard #mouse #piston
  126. horizon-lattice

    A Rust-native GUI framework inspired by Qt6

    v1.0.0 #gui-widgets #desktop #qt
  127. rsmixer

    PulseAudio volume mixer written in rust

    v0.5.5 #volume #pulse-audio #mixer
  128. device_query_revamped

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

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

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

    v0.1.0 #keyboard #gamepad #mouse #hid
  130. bevy_jakput_manager

    input manager for bevy

    v2.0.0 #manager #input-manager #bevy
  131. Try searching with DuckDuckGo or on crates.io.

  132. bevy_doryen

    A Bevy plugin that integrates the Doryen roguelike library with Bevy

    v0.6.0 360 #bevy-plugin #game-engine #graphics #bevy #bevy-game-engine
  133. roost_ui

    roost UI

    v2.0.6 #roost #ui #stack #information #interactive #interactive-applications #quick-start-guide #cross-platform-ui #rust-first #ramp
  134. crosscurses

    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.1.0 #curses #ncurses #pdcurses
  135. wita

    A window library in Rust for Windows

    v0.20.0 160 #event-handling #windows
  136. pikuseru

    Console

    v0.1.1 #python #lua #rhai #wasm
  137. minigw

    A convenient Rust library for creating cross platform windows and displaying pixel buffers

    v0.0.6 #frame-buffer #graphics #games #framebuffer
  138. bevy-vfx-bag

    An assorted bag of visual effects for Bevy

    v0.2.0 140 #graphics #vfx #wgsl #bevy
  139. detectlib

    A small rust library for input

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

    A powerful input-agnostic library targeting complete support to axis and button handling for the Bevy game engine

    v0.3.6 #bevy-input #bevy #game-engine
  141. asciirend

    no_std compatible ascii rendering core

    v0.3.1 #ascii #renderer #compatible #rendering #no-std
  142. egui-tao

    Bindings for using egui with winit

    v0.23.0 380 #egui-winit #egui #winit
  143. rmcp-idle

    Cross-platform MCP server for user idle time detection

    v0.1.0 #mcp #mcp-server #idle #artificial-intelligence #cross-platform #assistants #model-context-protocol #system-information
  144. bottomless-pit

    A very simple 2D rendering/game engine inspired by raylib

    v0.4.0 270 #2d-game-engine #2d-rendering #bp #2d-engine
  145. ggez-egui

    egui for ggez

    v0.3.1 #egui #ggez
  146. simple-window

    cross-platform window creation library

    v0.2.4 320 #window-creation #cross-platform #query #planned-future #x11
  147. win_binder

    Listen and send keyboard and mouse events on Windows

    v0.1.0 #automation #mouse #input #windows #mouse-automation
  148. artimate

    pixel-based graphics framework for creative coding and generative art

    v0.1.0 #pixel-graphics #generative-art #creative-coding #animation
  149. pollock

    An ergonomic and performant processing-like library for generative art and simple games in Rust

    v0.3.2 #generative-art #draw #save #call #mutable-state #games
  150. xdl

    Extentional input layer on Rust-SDL2

    v0.3.0 #mouse-input #rust-sdl2 #keyboard-input #layer #rokol #layer-on-top #virtual-input
  151. chord2key

    Chorded gamepad input on linux

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

    NSTD event handling crate

    v0.5.0 #cross-platform #events #c-ffi #nstd #embedded
  153. inputflow

    user input abstract plugin framework

    v0.1.1 100 #user-input #plugin-api #arduino #dma
  154. 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 #interactive-applications #games #mouse #text-rendering #2d-rendering #graphics-rendering
  155. autogui

    GUI Automation toolbox for Rust

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

    allows you to simulate keystrokes

    v0.3.0 #input-event #keyboard #keystroke
  157. quil-rust

    easy to use, glfw input abstraction to allow for rapid prototyping of glfw projects

    v0.1.0 #input #glfw
  158. chargrid_input

    Normalized input type for chargrid applications

    v0.6.1 #chargrid #input #applications #ui #tui
  159. readmouse

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

    v0.2.1 6.5K #mouse-button #location #reading #macos #presses
  160. kit

    An small game engine for 3D games

    v0.0.2 #3d-game-engine #3d #3d-engine #graphics
  161. wutengine

    A modern game engine

    v0.4.0 700 #game-engine #modern #re-exports #rendering-engine #time-api
  162. claves

    capturing Keystrokes and Mouse clicks on Linux, MacOS and Windows

    v0.2.0 #keyboard #mouse-input #mouse #keyboard-input #api-bindings
  163. swamp-game

    common swamp game types

    v0.0.18 1.1K #swamp #game
  164. 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
  165. tattoy-wezterm-term

    Tattoy fork of the Virtual Terminal Emulator core from wezterm; helpful for implementing terminal emulators

    v0.1.0-fork.5 300 #terminal #virtual-terminal #vte
  166. ambient_input

    Ambient input functionality. Host-only.

    v0.2.1 150 #ambient #game-engine #multi-player #host-only #3d
  167. heartless_tk

    card game similar with mshearts

    v0.1.0 #card-game #mshearts #game #keyboard #heart
  168. gdueiv

    geometry and devices in GUI library

    v0.1.3 #geometry #devices #geometry-and-devices
  169. rain2d

    2D game engine

    v1.0.0 #2d-game-engine #graphics #game
  170. nstd_input

    NSTD device input crate

    v0.5.0 #cross-platform #devices #nstd #c-ffi #input
  171. xmirror-event

    Cross-platform input event types for xmirror

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

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

    v0.1.0 #mouse-input #automation #keyboard #mouse #testing
  173. prototty_input

    Normalized input type for prototty applications

    v0.29.0 #prototty #applications #input #normalized #tui
  174. nze_game_sdl

    A framework for making 2D games, built on SDL2

    v0.1.2 #2d-game #music #sdl2 #sound-effects #audio-player #drawing #camera #user-input #controller-input #font
  175. 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
  176. bevy_touch_stick

    Bevy virtual touch joystick for mobile games

    v0.2.0 #bevy-ui #bevy #game-input #bevy-input #ui #game-ui
  177. bevy_simple_camera_controller

    Minimalistic camera controller

    v0.2.1 110 #camera-controller #bevy #camera
  178. keru

    Experimental GUI library

    v0.1.1 130 #imgui #experimental #ui #information #user
  179. ps2

    A general PS/2 device driver for nightly Rust

    v0.2.0 #driver #keyboard #mouse #no-std
  180. virtio-input-decoder

    decoder for virtio keyboard and mouse

    v0.1.4 #keyboard #mouse-input #virtio #decoder #mouse-and-keyboard
  181. wasmer-experimental-io-devices-lib

    Convenient bindings to use the experimental wasmer io devices

    v0.1.1 #wasmer #experimental #devices #io #mouse-input #keyboard #frame-buffer
  182. bevy_2d_collisions

    Bevy plugin to easily detect aabb collisions

    v0.3.2 #bounding-box #bevy #collision
  183. sketch

    TUI library inspired by bubbletea

    v0.1.0 100 #tui #mvu #terminal