Yousef Jan

Santana by Deep Softworks - Performant, real-time data visualization in your terminal

Santana is a highly customizable, real-time terminal data visualization tool built for engineers who live in the command line. Just pipe any numeric stream into it and get a live, auto-scaling chart. No dashboards, no browser, no fuss.

Add a comment

Replies

Best
Yousef Jan

Santana lets you pipe any live data stream straight into your terminal and get a beautiful, live chart instantly — no dashboards, no config files, no browser tabs. Just your shell and your data.

FEATURES
- 3 chart types: line (braille-dot), bar, sparkline
- Dual-plot mode for comparing up to 10 streams (e.g. network rx/tx)
- Auto-scaling Y axis with hard min/max error indicators
- Stats footer: current, min, max, mean, sample count
- Beautiful color themes including vampire 🧛
- ttyplot-compatible — drop-in for existing pipelines

Ignacio Borrell

Does Santana support custom data parsers for non-numeric streams like log event rates or request latency percentiles? Super clean tool for terminal workflows!

Yousef Jan

@borrellr_ 
Thanks! Custom parsers aren't a thing yet but both of your use cases work today with a small upstream transform:


Log event rates — pipe through something like awk that counts events per interval and emits the count.


Request latency percentiles — if your log pipeline emits JSON (e.g. {"p50": 12, "p95": 48, "p99": 120}), Santana picks up all numeric fields automatically and plots them as multi-series. You can also use --jq .p99 to isolate a single path.


Would that cover your case?