Description
Martin Erwig's Functional Graph Library for Haskell. It provides graph data types and algorithms in a functional style, useful for modeling nodes, edges, paths, dependencies, and relationships.
Developers use it in compilers, analysis tools, graph algorithms, workflow modeling, and research code. The chosen graph representation should match the workload size and update pattern.