-
blake3
hash function
-
tui-textarea
powerful text editor widget for ratatui and tui-rs. Multi-line text editor can be easily put as part of your TUI application.
-
bcs
Binary Canonical Serialization (BCS)
-
ratatui-textarea
powerful text editor widget for ratatui. Multi-line text editor can be easily put as part of your TUI application
-
gilrs
Game Input Library for Rust
-
wasm-smith
A WebAssembly test case generator
-
keyboard-types
Contains types to define keyboard related events
-
input
libinput bindings for rust
-
sdl3
Bindings to SDL3, a cross-platform library to abstract the platform-specific details for building applications
-
xkbcommon
Rust bindings and wrappers for libxkbcommon
-
specr-transpile
Converts Specr lang code to Rust
-
bevy_enhanced_input
Input manager for Bevy, inspired by Unreal Engine Enhanced Input
-
tui-textarea-2
tui-textarea is a simple yet powerful text editor widget for ratatui. Multi-line text editor can be easily put as part of your TUI application.
-
rdev
Listen and send keyboard and mouse events on Windows, Linux and MacOS
-
rvmasm
Assembler for RvmASM
-
aws-sdk-translate
AWS SDK for Amazon Translate
-
terminput
TUI input parser/encoder and abstraction over input backends
-
aws-sdk-comprehend
AWS SDK for Amazon Comprehend
-
omekasy
Decorate alphanumeric characters in your input with various font; special characters in Unicode
-
ui-events
working with UI events and input types
-
syngestures
Configurable multi-touch gesture daemon for Linux, originally targeting
xf86-input-synaptics -
cargo-aoc
Cargo Advent of Code Helper
-
rat-event
ratatui event handler trait for widgets
-
rat-widget
ratatui widgets extended edition
-
rat-salsa
ratatui widgets and a crossterm event-loop
-
aam
AAM CLI is a CLI for AAM (learn more about AAM at https://aam.ininids.in.rs)
-
win-auto-utils
Universal Windows automation utilities with memory, window, input, and color operations
-
filebuffer
Fast and simple file reading
-
aws-sdk-panorama
AWS SDK for AWS Panorama
-
rhe
Rhe — from Greek ῥέω (to flow). A first-principles stenography engine using temporal hand ordering.
-
mdedit
markdown editor with ratatui and rat-salsa
-
app_window
Cross-platform window library
-
aws-sdk-iotevents
AWS SDK for AWS IoT Events
-
aws-sdk-lexruntimev2
AWS SDK for Amazon Lex Runtime V2
-
aws-sdk-personalizeruntime
AWS SDK for Amazon Personalize Runtime
-
with-watch
Watch command inputs and rerun commands when they change
-
aws-sdk-forecastquery
AWS SDK for Amazon Forecast Query Service
-
shopify_function_provider
Provider for the Shopify Function Wasm API
-
allegro
5 core library Rust wrapper
-
xim-parser
XIM protocl parser
-
rat-cursor
ratatui trait to communicate the cursor position across widgets
-
ratatui-which-key
A which-key popup widget for ratatui applications
-
wdotool
xdotool-compatible automation for Wayland
-
aws-sdk-artifact
AWS SDK for AWS Artifact
-
aws-sdk-qldb
AWS SDK for Amazon QLDB
-
keytap
Cross-platform, observe-only global keyboard taps with left/right modifier fidelity and clean shutdown
-
index-core
Core document model and semantic types for Index
-
scan_fmt
scanf()-like input for Rust
-
madbus-cli
A modbus tui using the madbus crate
-
vizia_input
The input components of vizia
-
input_py
you can use input like python3
-
chewing-cli
Tools of the Chewing (酷音) intelligent Zhuyin input method
-
fiddler-cli
Data Stream processor CLI written in rust
-
tiro
Planning tool
-
msb_krun_input
Rust bindings for implementing input backends in Rust for libkrun
-
inputbox
A cross-platform, native GUI input box
-
bevy-egui-kbgp
Better keyboard and gamepad story for egui in Bevy
-
untrustended
Untrusted Extended. A compilation of primitives for parsing values from untrusted input.
-
xdg-desktop-portal-generic
Generic XDG Desktop Portal backend for Wayland compositors, by Lamco Development
-
spangrep
Grep out a spam of lines
-
index-renderer
Terminal-neutral text renderer for Index documents
-
im-control
A CLI tool to control IME on Windows
-
proconio
Easy IO library for competitive programming
-
index-security
Security policy checks for hostile Index inputs
-
webrtc-signal
Examples of WebRTC.rs stack
-
typf-input
Input text preprocessing for Typf
-
cgevents
Safe Rust bindings for Apple's Quartz Event Services — synthesise + intercept keyboard, mouse, and scroll events globally on macOS
-
build-rs
API for writing Cargo
build.rsfiles -
esox
NISECI and HFBI calc
-
lz4-pure-rs
Pure Rust LZ4 library
-
krun-input
Rust bindings for implementing input backends in Rust for libkrun
-
unpalm
Linux palm rejection filter for touchpads
-
bevy_kana
Ergonomic, opinionated utilities for Bevy — type-safe math, input wiring, and more
-
autopilot
cross-platform GUI automation library for Rust
-
imgui-glfw-rs
ImGui input handling for GLFW
-
input-nexus
Data-driven command palette / completion engine (logic-only) reusable across TUI/GUI renderers
-
eitype
A wtype-like CLI tool and library for typing text using Emulated Input (EI) protocol on Wayland
-
rustia-llm
Rustia-powered LLM tool-calling adapter for aisdk
-
chargrid_input
Normalized input type for chargrid applications
-
leptos-shadcn-input-otp
Leptos port of shadcn/ui input otp
-
mouse-collection-environment
Collection GUI environment for harvesting user mouse data
-
json2csv
convert JSON to CSV
-
wayland-keyboard
Lightweight keyboard handling library for Wayland — a pure Rust alternative to xkbcommon
-
press_here
modular input handling for Bevy
-
yini
extremely simple .ini file parser
-
orbyt-tokio-worker
Tokio sidecar worker for Orbyt JobScheduler
-
pso-poseidon
Poseidon hash implementation compatible with Circom
-
console_engine
terminal framework to draw things and manage user input
-
sexpfmt
A command-line tool to format S-expressions
-
houston-events
Core event system for AI agent desktop apps — unified input queue
-
winit-input-map
Input Map for Winit with gamepad support
-
atog
ascii to greek - prints greek letters given latin alphabets as input
-
json-2-yaml
cli tool to convert json to yaml
-
typia-llm
Typia-powered LLM tool-calling adapter for aisdk
-
qp-wormhole-prover
Quantus-Network - Wormhole circuit implementation using Plonky2
-
markdown2json
Reads a markdown file or directory of markdown documents and emits a structured JSON
-
scanlex
lexical scanner for parsing text into tokens
-
buttons
API for storing and querying input state
-
mimium-midi
midi input plugin for mimium using midir
-
openloaf-rdev
OpenLoaf fork of rdev — listen and send keyboard / mouse events on Windows, Linux and MacOS. Adds macOS event tap auto re-enable on kCGEventTapDisabledByTimeout / ByUserInput so a…
-
limnus-basic-input
platform neutral input types
-
sge_input
Input functionality for SGE
-
untrusted
Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of untrusted inputs in Rust
-
ui-events-winit
bridging ui-events and winit
-
cli-rs
create clis with sophisticated completions
-
iohidmanager
Safe Rust bindings for Apple's IOKit HID — enumerate connected mice, keyboards, gamepads, and other HID devices on macOS
-
gamecontroller
Safe Rust bindings for Apple's GameController framework — enumerate + read state from connected gamepads on macOS
-
vimputti
Linux input system pretender for isolated containers
-
winconsole
A wrapper for console-related functions in the Windows API
-
cargo-tupa
Cargo subcommand for Tupã Rust-DSL pipelines
-
schminput
An Action Based Input Manager for Bevy
-
ohos-ime-binding
OpenHarmony's input method binding for rust
-
ascending_input
just a basic Library to help with winit input
-
rustack-sns-model
SNS model types for Rustack
-
bevy-hid
A hid plugin for bevy
-
lamco-rdp
RDP protocol implementations and IronRDP extensions for Rust, by Lamco Development
-
agent-code-lib
Agent engine library: LLM providers, tools, query loop, memory
-
rustack-sqs-model
SQS model types for Rustack
-
bevy_unified_input
A unified input primitives
-
mouse-telemetry
Captures mouse data and computes derived metrics for downstream analysis/tasks
-
clang-format
A basic clang-format Rust wrapper
-
cuter-keyboard
Core scaffold for a keyboard sound effect application
-
crumble
A robust, minimal library for parsing MIME documents
-
agent-stream-kit
Agent Stream Kit
-
input-linux
evdev and uinput
-
ohos-input-sys
Bindings to the multi-modal Input-kit on OpenHarmony
-
terminput-web-sys
web-sys adapter for terminput
-
keyboard-codes
Cross-platform keyboard key code mapping and conversion
-
regexpr
Regular expresions
-
uni-app
native/wasm compatibility layer for window creation, input and filesystem
-
json2rs
A short description of your app
-
cotim
Write SystemVerilog modules in Rust
-
kcapi
Official high-level rust bindings for libkcapi
-
binvox-to-irmf
Convert .binvox files to IRMF shaders
-
keypeat
Generic, std-only key repetition handling for Rust
-
pnglitcher
PNG glitcher
-
lamco-rdp-input
RDP input event translation - keyboard scancodes to evdev keycodes, mouse handling, multi-monitor coordinates, by Lamco Development
-
input_yew
A feature-rich, accessible, highly customizable, functional, reusable input component for the Yew framework
-
kinput
Low-level Rust library for input injection and global key capture on Linux
-
bevy_pretty_nice_input
An action- and component-based input crate for Bevy
-
mfform
input form simulating mainframe input forms, think 3270
-
ustreamer-input
Browser input event bridge — binary decode and mapping to application interaction events
-
leptix
UI components for Leptos
-
mouse-rs
control your mouse via rust
-
ohos-input-method-sys
OpenHarmony's input method binding for rust
-
turbo_input
A fast scanner library for competitive programming in Rust
-
pomodoro-timer
CLI Pomodoro timer with notifications
-
winit_input_helper
Processes winit events, allowing input state to be queried at any time
-
bicoro
Bidirectional co-routine data structures
-
limnus-default-keys
Default keys implementation for limnus
-
svx-to-irmf
Convert .svx voxel files to IRMF shaders
-
ruskin
Inputs no terminal do jeito que deveriam ser em Rust
-
ui-events-web
bridging ui-events and web
-
genenvsample
Generate .env.example from .env
-
ink-stroke-modeler-rs
Unofficial and partial Rust rewrite of ink-stroke-modeler, a C++ library for beautifully smoothing freehand (touch/stylus/pointer) input
-
may-clack
stylish, interactive command line prompts
-
onellm
Official rust crate to communicate with the OneLLM API in rust
-
soft_macro_input
Parser and input handling for soft_rust macro DSL
-
aoc-input-build
AoC helper that automatically downloads inputs. For use as a build dependency.
-
tecta-peg
PDA-based TECTA PEG parser
-
borogove
A personal parsing library
-
whiteread
easily reading whitespace-separated values from strings or input
-
chill-json
At times JSON is enclosed in surrounding text and often created by tools like LLMs or humans with no strict adherence to formatting. JSON is often not complete or incorrect or commas are missing or braces are there…
-
allegro-sys
Allegro 5 core library Rust binding
-
altui-textarea
altui-oriented fork of tui-textarea. It keeps the original textarea API while adding support for altui integration.
-
armature-validation
Request validation for Armature handlers
-
casey
Case transforming macros for ident tokens
-
junstr
Unnest json serialized as strings inside json
-
tui_document
A Ratatui widget wrapping the Ropey crate
-
waterui-controls
Form components for WaterUI (inputs, buttons, validation)
-
despatma-lib
Common tokens for Despatma
-
uzor-agent-api
Local HTTP control plane for uzor apps. Read live LayoutManager state, inject input, and drive direct LM operations from external agents (LLMs, QA tools, scripts).
-
prepl
A very barebones REPL library
-
mouse-types
Contains types to define mouse related events
-
tfd
Pure-Rust fork of the tinyfiledialogs C library
-
table-macro
A macro to create a table macro
-
winput
A high-level interface to Windows' input system
-
rat-widget-extra
ratatui widgets extended edition
-
cpe
CPE 2.2 and 2.3 handling in Rust
-
linsel
A small program to print out selected lines of a file
-
jsonkdl
JSON to KDL converter
-
gatesim
The base library for the Gate Project
-
provekit-passport-input-gen
Passport input generator for ProveKit
-
vectopop
fast positional popcount for large slices
-
kdl-script
execute kdl documents!
-
xpans_violet
A spatial audio rendering engine for the xpans Ecosystem
-
prompted
Macros for input and prompting
-
dollnary
tiny implementation of https://stella.lifeless.space/code/dollnary/
-
spitfire-input
Input module for Spitfire toolset
-
portmanteau
create portmanteaux
-
cn
An input helper built for winit 🕹️
-
hidg
Linux USB HID Gadget emulation
-
modular-agent-kit
Modular Agent Kit
-
ustreamer-app
Integration traits and helpers for wiring wgpu apps into ultra-streamer
-
ask_input
input library
-
pawkit-input
PawKit's input module
-
input-linux-sys
Bindings for <linux/{u,}input.h>
-
zhc_builder
High-level builders for homomorphic integer operations
-
scan-rules
some macros for quickly parsing values out of text. Roughly speaking, it does the inverse of the print!/format! macros; or, in other words, a similar job to scanf from C.
-
zbuf
“Zero-copy” string and bytes buffers
-
bevy_mouse_tracking_plugin
A plugin for effortless mouse tracking in the bevy game engine
-
dollhex
tiny implementation of codeberg.org/NyaomiDEV/dollhex
-
uinput
Linux uinput wrapper
-
mxtransform
A CLI tool to transform images using matrix operations
-
procedural-masquerade
macro_rules for making proc_macro_derive pretending to be proc_macro
-
bouncy-browse
Stateful browser primitives for bouncy: open / click / fill / submit / read with structured page snapshots. Powers
bouncy browseand thebouncy_browse_*MCP tools. -
terminput-termion
termion adapter for terminput
-
app_input
Cross-platform mouse and keyboard input
-
adi
Ultra-portable hardware interface for platform-agnostic applications
-
fast_input
Fast and easy input from standard in, made for competetive programming
-
aoc-runner
A runner for the Advent of Code
-
waterui-form
Form components for WaterUI (inputs, buttons, validation)
-
emergence
A small library to download and cache Advent of Code inputs
-
mdf
MDFive, simple md5 tool
-
mdvalidate-utils
functions for mdvalidate
-
cs50_rust
input functions for Rust, inspired by CS50's library
-
ez_input
input easy!
-
tinyvg
Rust decoder and renderer for the tinyvg image format
-
rure
A C API for Rust's regular expression library
-
typeshare-snapshot-test
snapshot testing your typeshare implementation
-
readput
Fast and easy stdin input parsing for competitive programming in rust
-
sortuniq
Find or count unique values in an input stream
-
pinocchio
Create Solana programs with no external dependencies attached
-
sim_put
Simplify some std::io operations
-
reovim-module-keymap
Keymap utilities module for reovim - mechanism for keybinding management
-
minimal_io
Easy libary to for receiving input from the console
-
md-inc
Include files in Markdown docs
-
leptos-shadcn-input
Leptos port of shadcn/ui input
-
aoc-bud
A advent of code rust helper
-
violet_audio_decoder
Adds an audio decoder input to xpans Violet
-
axdriver_input
Common traits and types for input device drivers
-
device_query_revamped
A basic library for querying keyboard and mouse state on-demand without a window
-
comp_input
Input library for competitive programming
-
global-mousemove
A minimal library to listen for global mousemove events
-
ds-pinyin-lsp
Pinyin language server for input Chinese
-
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.
-
schminput_rebinding
Input Rebinding for Schminput
-
sieve2workers
Convert a Sieve program into a Cloudflare Workers for Cloudflare Email Routing
-
serde_graphql_input
serde graphql input serializes to graphqls input objects, as used in graphql functions
-
ansi2png-rs
Convert ansi output to pngs
Try searching with DuckDuckGo.