kbt
Terminal-based keyboard testing tool for checking key functionality across multiple layouts
kbt (keyboard board tester) is a terminal-based keyboard testing utility that allows users to test keyboard functionality directly from the command line. Unlike web-based keyboard testers, kbt runs natively in the terminal environment, providing a reliable platform for verifying key presses and keyboard layouts.
The tool supports multiple keyboard layouts and provides an interactive menu interface for navigation. Users can test individual keys and verify their proper registration without relying on browser-based solutions. Built with ratatui, kbt offers cross-platform compatibility across Linux, macOS, and Windows systems.
kbt is particularly useful for system administrators, hardware technicians, and users who need to verify keyboard functionality in environments where GUI applications may not be available or preferred. The tool requires Accessibility permissions on macOS during first run, and currently does not support Wayland display servers on Linux systems.
Installation
# via Homebrew
brew install kbt
# via Cargo
cargo install kbt
# via Pacman
pacman -S kbt
# via Nix
nix-shell -p kbt

Alternatives & related tools
pdu
Parallelized disk usage analyzer that renders graphical charts for directory tree analysis
g1c
Terminal UI for monitoring and managing Google Cloud VM instances with real-time updates and instance operations
ecscope
TUI for monitoring AWS ECS services, tasks, and containers across multiple clusters and regions in a unified view.
wiremix
TUI audio mixer for PipeWire that controls volumes, routes audio between devices and applications, and configures audio settings.
oxker
Rust TUI for viewing and controlling Docker containers, with log viewing, search, filtering, sorting, inspect and exec, configurable via TOML/JSON.
add a badge to your README
Maintain kbt? Show that it's featured on trmn. The badge links back to this page.
[](https://www.trmn.sh/tools/kbt?utm_source=badge)<a href="https://www.trmn.sh/tools/kbt?utm_source=badge"><img src="https://www.trmn.sh/badge/kbt.svg" alt="Featured on trmn" height="20"></a>