What is the difference between Graphs and GraphMakie?

I have tried using both, but from what I can see GraphMakie is just Graphs, with interactivity. Plus they have a bit different syntax. How different is syntax, exactly as one uses a package more, is it a big difference?

1 Like

Hey! Graphs.jl is a package that provides data types and algorithms for graphs, letting you create graphs and do operations like depth-first search on them (and many other algorithms).
GraphMakie.jl builds on top of Graphs.jl to add interactive visualizations. So you can take the same graphs you load/create with Graphs.jl and visualize them using GraphMakie.jl.

2 Likes

Great so, the syntax is the same for both, if I understand correctly, GraphMakie, just adds some things.