Need help with graph?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

247 Stars 36 Forks 683 Commits 0 Opened issues


Graph packages for the Go language [DEPRECATED]

Services available


Need anything else?

Contributors list

Gonum Graph Build Status Coverage Status GoDoc

This repository is no longer maintained. Development has moved to

This is a generalized graph package for the Go language. It aims to provide a clean, transparent API for common algorithms on arbitrary graphs such as finding the graph's strongly connected components, dominators, or searces.

The package is currently in testing, and the API is "semi-stable". The signatures of any functions like AStar are unlikely to change much, but the Graph, Node, and Edge interfaces may change a bit.


If you find any bugs, feel free to file an issue on the github issue tracker for gonum/gonum if the bug exists in that reposity; no code changes will be made to this repository. Other dicussions should be taken to the gonum-dev Google Group.!forum/gonum-dev


Please see for general license information, contributors, authors, etc on the Gonum suite of packages.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.