MCPcopy Index your code
hub / github.com/bloznelis/kbt

github.com/bloznelis/kbt @2.1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 2.1.0 ↗ · + Follow
39 symbols 56 edges 9 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

kbt

(kbt board tester)

GitHub release (latest SemVer) GitHub Workflow Status

kbt-1240

Motivation

I got tired with semi-broken online keyboard testers, so here we go – one on a solid platform – terminal.

Features

  • Multiple keyboard layouts
  • Interactive menu
  • Linux, MacOS, Windows support

Limitations

  • Wayland is not supported

Installation

AUR

paru -S 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 binary from the latest release

Building from source

  1. make build
  2. cp target/release/kbt /usr/local/bin/

Prerequisites

  • rust

Acknowledgments

Built with ratatui

Core symbols most depended-on inside this repo

prepare_layout
called by 3
src/main.rs
static_len
called by 3
src/model.rs
map_keycode
called by 2
src/generic_backend.rs
run
called by 1
src/main.rs
calc_row_width
called by 1
src/main.rs
listen_for_control
called by 1
src/main.rs
run_keyboard
called by 1
src/main.rs
layout_fits
called by 1
src/main.rs

Shape

Function 15
Enum 9
Class 8
Method 7

Languages

Rust100%

Modules by API surface

src/model.rs17 symbols
src/main.rs8 symbols
src/view.rs5 symbols
src/menu.rs4 symbols
src/generic_backend.rs3 symbols
src/key.rs2 symbols

For agents

$ claude mcp add kbt \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact