A simple, interactive, client-side hypergraph visualizer and vector layout engine. This tool is designed to create high-contrast, visually clear, and publication-ready figures for academic papers, presentations, and network science research.
- Clean academic styling: Professional layout and theming, customized outline widths, customizable font sizes, and color palettes for publications.
- Layout options: Dynamic force-directed spring layouts, circular layouts, grid layouts, and support for dragging nodes to customize layouts.
- Hyperedge visualization: Convex hull and Minkowski-sum rounded boundaries (blobs) and hub curves for hyperedge representations.
- Data portability: Import from Wolfram Language or Python hyperedge lists. Export in JSON, Wolfram Language, and SVG formats.
If you are a programmer interested in using this hypergraph visualizer and layout engine programmatically in your own code or website:
- Install the package from npm:
npm install hypergraph-plotter
- Read the Library API Documentation for a quickstart guide, configuration options, and integration examples.
- Try the Live Interactive Demo (source code: demo.html) to see programmatic layout updates, event handling, and option changes.
This tool's visual structure and design philosophy are heavily inspired by the Wolfram Language's ResourceFunction["HypergraphPlot"] function originally created by Jaebum Jung.
-
Wolfram Function Repository citation: This functionality reimplements and builds on the Wolfram Language
ResourceFunction["HypergraphPlot"]function (see Wolfram Function Repository - HypergraphPlot by Jaebum Jung) for its original design of hypergraph subset boundary visualizations. -
Citing this tool: If you use figures generated by this tool in an academic publication, please cite it as:
@software{dazeleygaist2026hypergraph, author = {Dazeley-Gaist, Phileas}, title = {Hypergraph Plotter}, year = {2026}, version = {1.0.0}, url = {https://github.com/phileasdg/hypergraph-plotter} }
Or in text:
Dazeley-Gaist, P. (2026). Hypergraph Plotter [Software]. Available at https://github.com/phileasdg/hypergraph-plotter.
MIT License