# go-diagrams

> Diagram-as-code library for system architecture diagrams in Go, rendered with Graphviz.

- Category: [Go charting & plotting libraries](https://awesomedataviz.com/categories/go/)
- Repository: https://github.com/blushft/go-diagrams
- License: MIT
- Language: Go
- Status: Inactive (no commits in over a year)
- GitHub stars: 5,235
- Commits in the last 12 months: 0
- Contributors: 6
- Last commit: Mar 22, 2025
- Install (Go): `go get github.com/blushft/go-diagrams`
- Topics: Diagrams & diagrams as code

## Overview

go-diagrams is an open-source Go plotting library released under the MIT license. Its GitHub repository has 5,235 stars, 232 forks, and 6 contributors. It has not had a commit since Mar 22, 2025.

## Alternatives

- [termui](https://awesomedataviz.com/tools/termui/): Terminal dashboard and widget library with charts, gauges, sparklines and more. (13.6K stars)
- [go-echarts](https://awesomedataviz.com/tools/go-echarts/): Simple yet powerful data visualizing library for Go. (7.6K stars)
- [asciigraph](https://awesomedataviz.com/tools/asciigraph/): Lightweight ASCII line graphs for command-line apps. (3.1K stars)
- [termdash](https://awesomedataviz.com/tools/termdash/): Terminal-based dashboard library with line charts, bar charts, gauges and donuts. (3K stars)
- [plot](https://awesomedataviz.com/tools/plot/): API for building and drawing plots in Go. (3K stars)
- [svgo](https://awesomedataviz.com/tools/svgo/): Go Language Library for SVG generation. (2.3K stars)

## Comparisons

- [go-diagrams vs termui](https://awesomedataviz.com/compare/go-diagrams-vs-termui/)
- [go-diagrams vs go-echarts](https://awesomedataviz.com/compare/go-diagrams-vs-go-echarts/)
- [asciigraph vs go-diagrams](https://awesomedataviz.com/compare/asciigraph-vs-go-diagrams/)
- [go-diagrams vs termdash](https://awesomedataviz.com/compare/go-diagrams-vs-termdash/)

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