Skip to content

Related Tools

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.