BKterm 1.0
Local PowerShell, SSH and serial in one connection manager — plus a directory & file compare that stays smooth on huge files. Pure native machine code, single exe — no Electron, WebView, JIT or .NET layer bleeding performance.
blake@prod-web-01:~$ systemctl status nginx ● nginx.service — high performance web server Active: active (running) since 09:12 Memory: 24.6M Tasks: 5 blake@prod-web-01:~$ tail -f app.log 09:41:02 INFO handled in 3ms 09:41:02 WARN cache miss user:42 09:41:03 INFO handled in 2ms blake@prod-web-01:~$ █
Local terminals, remote servers, hardware serial ports — one tree, with your ~/.ssh/config imported automatically.
Drives PowerShell / cmd through ConPTY with a full VT · ANSI · xterm state machine. Works out of the box.
libssh2 + static OpenSSL. Ed25519 keys, Pageant agent, known_hosts TOFU, keepalive and auto-reconnect. Fully local.
Win32 DCB / overlapped I/O. One-click baud rate, non-blocking reads — a staple for embedded and firmware work.
Network gear and old console servers get the same unified tabs and sidebar.
Most compare tools give up on very large files, and none can diff a remote SSH directory directly. We moved the terminal’s efficiency, untouched, into the compare pane.
1 server: 2 host: 0.0.0.0 3 port: 443 4 workers: 8 5 timeout: 30s 6 cache: 7 ttl: 3600 8 backend: redis
1 server: 2 host: 0.0.0.0 3 port: 8443 4 workers: 8 5 timeout: 10s 6 cache: 7 8 backend: redis
Not feature-stuffing — just grinding away the few steps that annoy you every day.
Type once, send to every tab; a red alert bar keeps you safe.
Fuzzy-search every action, hands never leaving the keyboard.
fish-style grey suggestions; accept from history.
Custom colours plus bell / flash triggers — catch errors at a glance.
Polls CPU / memory / disk; flashes red past a threshold.
Auto-answers prompts so long runs don’t need babysitting.
Edit a whole line locally before sending; confirm multi-line pastes.
Send / receive files inside the terminal — no extra tool.
Per-session logs you can audit after the fact.
BKterm is pure C++/Win32/DirectX, drawing cell glyphs straight on the GPU. No JIT, no GC pauses, no background render process — every resource goes to your work.
Two jobs, one exe.
| Capability | BKterm | Beyond Compare | WinMerge | PuTTY |
|---|---|---|---|---|
| Smooth very-large-file compare | Full | Limited | Weak | — |
| Direct SSH remote directory diff | Full | Limited | — | — |
| Integrated terminal (SSH / serial) | Full | — | — | Partial |
| GPU rendering · native performance | Full | Partial | Partial | Full |
| Single exe · no install | Full | — | — | Full |
| Command-output diff (X-Compare) | Full | — | — | — |
| zh-Hant / Japanese / English UI | Full | Partial | Partial | — |
Windows 10 / 11 · 64-bit · no install, no dependencies — unzip and run.
SHA-256 · Ed25519 signature verification included