https://github.com/bloznelis/kbt
Keyboard tester in terminal
https://github.com/bloznelis/kbt
cli keyboard rust terminal terminal-based tui
Last synced: 11 days ago
JSON representation
Keyboard tester in terminal
- Host: GitHub
- URL: https://github.com/bloznelis/kbt
- Owner: bloznelis
- License: mit
- Created: 2023-03-18T17:05:35.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2025-03-26T10:14:53.000Z (25 days ago)
- Last Synced: 2025-04-06T22:05:11.022Z (13 days ago)
- Topics: cli, keyboard, rust, terminal, terminal-based, tui
- Language: Rust
- Homepage:
- Size: 121 KB
- Stars: 321
- Watchers: 8
- Forks: 9
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-ratatui - kbt - Keyboard tester in terminal. (💻 Apps / 🚀 Productivity and Utilities)
README
kbt
(kbt board tester)

## Motivation
I got tired with semi-broken online keyboard testers, so here we are – one on a solid platform – terminal.## Features
* Multiple keyboard layouts
* Interactive menu
* Linux, MacOS, Windows support## Limitations
* Wayland is not supported## Installation
### Arch Linux
`pacman -S kbt`### nix
`nix-shell -p kbt`### Cargo
`cargo install kbt`**note**: Default location of the installed binary is `$HOME/.cargo/bin`
### Homebrew
```
brew tap bloznelis/tap
brew install kbt
```**note**: During the first run you might need to grant Accessibility access.
### Prebuilt binaries
Grab a binary from the latest [release](https://github.com/bloznelis/kbt/releases)### Building from source
1. `make build`
2. `cp target/release/kbt /usr/local/bin/`#### Prerequisites
* `rust`### Acknowledgments
Built with [ratatui](https://github.com/ratatui-org/ratatui)