# Go charting & plotting libraries

> Charts, plots and SVG from Go programs. 7 tools, ranked by GitHub stars.

Libraries for producing charts from Go programs: static plots for analysis with plot, low-level SVG generation with svgo, and interactive HTML charts based on Apache ECharts with go-echarts.

| # | Tool | GitHub stars | Commits (12 mo) | License | Description |
|---:|---|---:|---:|---|---|
| 1 | [termui](https://awesomedataviz.com/tools/termui/) | 13,590 | 0 | MIT | Terminal dashboard and widget library with charts, gauges, sparklines and more. |
| 2 | [go-echarts](https://awesomedataviz.com/tools/go-echarts/) | 7,645 | 16 | MIT | Simple yet powerful data visualizing library for Go. |
| 3 | [go-diagrams](https://awesomedataviz.com/tools/go-diagrams/) | 5,235 | 0 | MIT | Diagram-as-code library for system architecture diagrams in Go, rendered with Graphviz. |
| 4 | [asciigraph](https://awesomedataviz.com/tools/asciigraph/) | 3,099 | 72 | BSD-3-Clause | Lightweight ASCII line graphs for command-line apps. |
| 5 | [termdash](https://awesomedataviz.com/tools/termdash/) | 3,041 | 21 | Apache-2.0 | Terminal-based dashboard library with line charts, bar charts, gauges and donuts. |
| 6 | [plot](https://awesomedataviz.com/tools/plot/) | 2,969 | 5 | BSD-3-Clause | API for building and drawing plots in Go. |
| 7 | [svgo](https://awesomedataviz.com/tools/svgo/) | 2,251 | 0 | Other | Go Language Library for SVG generation. |

Source: https://awesomedataviz.com/categories/go/ · Data updated 2026-10-04 · Content: CC BY 4.0, Awesome Dataviz (https://awesomedataviz.com).
