JuliaGraphs - Graph analysis in Julia

JuliaGraphs provides code and support for graph and network representation in the Julia programming language.

View My GitHub Profile

What is Julia?

Julia is a high-level, high-performance dynamic programming language for technical computing". It is free (open source) and supports Windows, OSX, and Linux. It has a familiar syntax, works well with external libraries, is fast, and has advanced language features like metaprogramming that enable interesting possibilities for graph analysis and modeling software.

What is JuliaGraphs?

JuliaGraphs is an organization that brings together packages written in Julia for using and studying graphs.

Overview of Packages

JuliaGraphs's packages include:

Main package:

More Algorithms:

More graph types:




Plus some metadata repos including:


The maintainers of the JuliaGraphs packages can be found at Github People. Each package has its own GitHub page listing the contributions of individuals. The maintainers of these packages appreciate every contribution.

Related Packages

Here are some packages that are related to the packages maintained by JuliaGraphs.

Packages that REQUIRE Graphs


JuliaCon 2020 Talks

Building and Analyzing Graphs at Scale (Workshop)

Lessons learned on trait-based descriptions of graphs

JuliaCon 2018 LightGraphs.jl Talks

The JuliaGraphs ecosystem: build fast - don't break things

Graph Interfaces: bespoke graphs for every occasion

JuliaCon 2017 LightGraphs.jl Talks