| Library |
Focus |
| lipgloss |
Terminal styling (used in go-output’s table/ module) |
| go-pretty |
Terminal tables, progress bars, text styling |
| tablewriter |
ASCII tables in Go |
| pterm |
Terminal output with charts, tables, progress bars |
| Library |
Focus |
| bubbletea |
Elm-based TUI framework (used in go-output’s tui/ module) |
| nix-output-monitor |
The original NOM (Haskell) that inspired go-output’s nom/ module |
| mpb |
Multi progress bar library for Go |
| Library |
Focus |
| D2 |
Declarative diagram language |
| Mermaid |
Diagramming and charting in Markdown |
| Graphviz |
Graph visualization software (DOT format) |
| PlantUML |
UML and other diagrams from text |
Most formatting libraries are single-purpose (tables only, or progress only, or diagrams only). go-output unifies all three data shapes (table, tree, graph) across 16 output formats with a single CQRS API, and adds NOM-style real-time progress as a bonus.