// network & unix terminal highlighting

Readable output,
live in your terminal.

PrismTTY wraps shells, SSH sessions, pipes, and logs with fast PCRE2 highlighting tuned for network devices and Unix administration. It never logs in and never stores output. It colors what already flows through your terminal.

9 built-in profiles·v1.2.5·PCRE2 engine·MIT licensed

ptty ssh edge-sw1.example.net profile: cisco
A live terminal session: PrismTTY wraps an SSH connection to a switch and highlights interfaces in amber, IP addresses in cyan, link state in green and pink, and syslog severity in violet.

Nothing changes but where your eyes land.

Left of the seam is the raw dump. Right of it is the same bytes through PrismTTY: interfaces, addresses, state, and severity each carry their own color.

Network-aware profiles

Clean-room rules for prompts, interfaces, addresses, protocol state, counters, syslog severity, and common vendor terms, tuned per platform rather than one generic rule set.

Interactive shell wrapping

Start one wrapped shell with ptty /bin/zsh, then keep your normal SSH, telnet, and console habits. Highlighting follows whatever the session becomes.

ChromaTerm-compatible rules

Loads existing ChromaTerm YAML alongside native profiles, validates profile files, and reloads long-running sessions after config changes.

One wrapped shell follows the device context.

PrismTTY watches login banners, prompts, and remote-jump commands, then re-colors the same kinds of output the way each vendor writes them.

profile: cisco

generic·linux-unix·cisco·juniper·fortinet·palo-alto·arista·arubacx·versa

Up and highlighting in one line.

# homebrew: installs prismtty, ptty, ct, profiles, completions $ brew install inxbit/tap/prismtty
# cargo, from crates.io $ cargo install prismtty
# start a wrapped shell $ ptty /bin/zsh

Live terminal highlighting, not device management.

What it is

A live terminal-output highlighter for shells, SSH sessions, pipes, and logs. It adds color to prompts, interfaces, addresses, protocol state, counters, severity, and common vendor terms.

What it is not

Not an NMS, a configuration tool, a source of truth, a SIEM, a log platform, or an inventory system. It never logs in to devices, collects inventory, pushes configuration, or stores operational data.

Profile coverage improves with real-world testing.

Reports from real sessions help most, especially across the built-in profiles and custom profile files for other vendors and appliances.

Cisco IOS / IOS XE / IOS XR / NX-OS / ASA·Juniper Junos·Fortinet FortiGate / FortiOS·Palo Alto PAN-OS·Arista EOS·Aruba CX·Versa·Linux / Unix

Open an issue on GitHub