Analysis updated 2026-07-04 · repo last pushed 2026-06-22
Run daily performance tests on a terminal emulator to catch slowdowns caused by new code changes.
Compare scrolling and text rendering speeds across different terminal emulators using consistent benchmarks.
Generate historical performance charts to visually track whether a terminal is getting faster or slower over time.
| alacritty/termbenchbot | aftertonesignal/brume | killop/codedb-mcp | |
|---|---|---|---|
| Stars | 24 | 24 | 24 |
| Language | Rust | Rust | Rust |
| Last pushed | 2026-06-22 | — | — |
| Maintenance | Active | — | — |
| Setup difficulty | hard | hard | moderate |
| Complexity | 4/5 | 5/5 | 3/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires root permissions to run a bare-bones graphical server for isolated timing, plus a specific environment with vtebench and gnuplot installed.
Termbenchbot is an automated benchmarking tool that measures how fast terminal emulators run. Its main job is to run performance tests on a daily basis and keep a historical record of the results, so developers can track whether their terminal software is getting faster or slower over time. The project works by pairing a separate tool called vtebench with a set of scripts. Vtebench generates heavy text workloads, like rapid scrolling or dense grids of characters, and the scripts measure how long it takes a terminal emulator to handle them. The tool includes pre-made configuration files for every terminal it supports, which keeps the testing environment consistent. After running the tests, it uses a tool called gnuplot to automatically generate charts showing the results, saving them in a results folder. This tool is built for developers who work on terminal emulators, like the Alacritty project. For example, if a developer changes how their terminal handles scrolling or unicode text, they can look at the charts to see if the change caused a slowdown. It currently focuses on tracking the latest development version of Alacritty, automatically running daily tests and logging the data. The setup is highly automated and requires a specific environment to work correctly. The scripts must run with root permissions so they can start a bare-bones graphical server, which isolates the tests from other computer activities that might skew the timing. Because of these requirements, this is not a casual tool for everyday users, but rather a dedicated system for maintainers who need reliable performance tracking.
An automated benchmarking tool that measures terminal emulator speed by running daily performance tests and generating historical charts so developers can track if changes make their terminal faster or slower.
Mainly Rust. The stack also includes Rust, Shell scripts, vtebench.
Active — commit in last 30 days (last push 2026-06-22).
No license information was provided in the explanation, so the usage rights for this repository are unknown.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.