Graphplot
Graphplot is an efficient tool for visualizing large-scale graphs and diagrams. It generates high-quality SVG plots (and PNG/PDF), supporting advanced layouts and mathematical notation via Typst.
Features
- Scalable: Efficient handling of large datasets.
- Typst integration: Native support for Typst in nodes and edges.
- Multiple layouts: Includes multiple layouts as Layered, Circular, Radial, Forcebased, Spring and Diagram.
- Multigraph support: Natively support multigraphs allowing for multiple relationships between the same set of nodes.
- Theming: built-in support for light and dark themes, and customized config for different use cases.
Examples

Releases
0.6.0 (2026-04-25)
- Supports diagrams (with Elk layout engine).
0.5.0 (2026-04-02)
- Added support for both PDF and PNG export (with
feature=pdfandfeature=png). - Added config suitable for print:
Options::print(). - Added support for
background-opacityon main plot.
License
IBM Plex
Copyright © 2017 IBM Corp. with Reserved Font Name "Plex"
This Font Software is licensed under the SIL Open Font License, Version 1.1 . This license is copied below, and is also available with a FAQ at: https://openfontlicense.org
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007