Skip to content
hokan
On this page

Compatibility matrix

Tested environments and certification gaps for Hokan on macOS, Linux, zsh, bash, fish, tmux, and SSH.

Hokan targets UTF-8 POSIX terminals on macOS and Linux with common ANSI/VT control sequences. Windows console, PowerShell, TERM=dumb, and non-interactive input/output are outside the interactive session scope.

The following records come from the repository compatibility matrix, updated August 15, 2026. Implemented, automated test coverage, and tested on a real environment are different levels of evidence. A configured CI job is not a completed certification.

Operating systems and shells

EnvironmentRecorded statusEvidence or limitation
macOS 27.0 arm64TestedLocal debug/release runs and real PTY harness
macOS x86_64Awaiting CI / hardwareRelease cross-build configured; no hardware record for that round
Ubuntu/Fedora x86_64Awaiting CI / hardwareLinux CI jobs configured; Linux was not run on the local machine
Linux aarch64Awaiting CI / hardwareCross-build release job configured
zsh 5.9TestedExact ZLE buffer/cursor synchronization and native fill-back
bash 3.2.57TestedStandard emacs keys and Readline fill-back
fish 3.6+Awaiting certificationAdapter and fixtures implemented; custom bindings and vi mode are not certified

Themes, multiplexers, and transport

EnvironmentRecorded statusEvidence or limitation
Powerline-style prompt sequencesAutomated coverageSynthetic zsh fixtures with real PTY tests
powerlevel10k / oh-my-zsh agnosterAwaiting certificationReal installations need terminal certification
oh-my-posh via login-shell configurationTestedReal PTY session with prompt, command execution, and exit checks
tmux 3.6bTestedRuntime probe selects the cell-diff fallback
tmux 3.7+Awaiting certificationCapability is selected by runtime probe, never guessed from version
OpenSSH loopbackAutomated coverageIsolated sshd and SSH PTY; actual remote hosts still need certification

Terminal.app, iTerm2, Ghostty, Kitty, WezTerm, and Alacritty are in the release certification matrix. That does not mean each combination is certified. The public beta is intended to expand real-world validation.

Expected recovery behavior

The test suite covers Unicode/CJK/emoji input, bracketed paste, terminal query handling, synchronized output, and recovery from panic and signals. Hokan hides the overlay during foreground programs, alternate-screen use, unknown VT state, or uncertain buffer synchronization and preserves byte passthrough.

Run hokan doctor in the actual terminal you plan to use. See troubleshooting for themes, plugins, tmux, and restoration steps.