Network and Unix terminal highlighting

Readable network output, live in your terminal.

PrismTTY wraps shells, SSH sessions, pipes, and logs with fast PCRE2-powered highlighting tuned for network devices and Unix administration.

Profiles
9 built in
Current
v0.2.1
Engine
PCRE2
Synthetic terminal output highlighted by PrismTTY, showing interfaces, addresses, status, and syslog severity.
$ ptty ssh router.example.net
$ show-tech.txt | prismtty --profile cisco
$ prismtty --reload

Built for real terminal work

Color where operators need signal.

01

Network-aware profiles

Clean-room rules highlight interfaces, addresses, operational state, counters, prompts, syslog severity, and common vendor terms.

02

Interactive shell wrapping

Start one wrapped shell with ptty /bin/zsh, then use normal SSH, telnet, and console workflows without changing habits.

03

ChromaTerm-compatible rules

Load existing YAML rules, add native profiles, validate profile files, and reload long-running sessions after config changes.

Synthetic session showing PrismTTY switching from linux-unix to fortinet and then juniper profiles.

Dynamic profile switching

One wrapped shell follows changing device context.

PrismTTY observes login banners, prompts, and typed remote-jump commands. It can move from a local Unix shell into network device sessions while keeping normal command output from churning the selected profile.

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

Install

Get PrismTTY from Homebrew, Cargo, or GitHub releases.

Homebrew

brew install inxbit/tap/prismtty

Cargo

cargo install prismtty

Start a wrapped shell

ptty /bin/zsh

Workflow

Designed to sit between you and noisy output.

1

Wrap the session

Run ptty around a shell, SSH command, or console tool.

2

Detect context

Use built-in profile hints to recognize Unix and vendor prompts.

3

Highlight output

Render addresses, interfaces, state, counters, and severity in place.