https://sciencespo.hal.science/hal-03903569Plique, GuillaumeGuillaumePliquemédialab - médialab (Sciences Po) - Sciences Po - Sciences PographologyHAL CCSD2022Graph theoryJavascriptTypescript[INFO] Computer Science [cs][MATH] Mathematics [math]PLIQUE, Guillaume2022-12-16 14:35:192023-06-29 16:32:042022-12-16 15:16:27Softwarehttps://sciencespo.hal.science/hal-03903569/document10.5281/zenodo.5681257application/zip1graphology is a robust & multipurpose Graph object for JavaScript and TypeScript.It aims at supporting various kinds of graphs with the same unified interface.A graphology graph can therefore be directed, undirected or mixed, allow self-loops or not, and can be simple or support parallel edges.Along with this Graph object, one will also find a comprehensive standard library full of graph theory algorithms and common utilities such as graph generators, layouts, traversals etc.Finally, graphology graphs are able to emit a wide variety of events, which makes them ideal to build interactive renderers for the browser. It is for instance used by sigma.js as its data backend.