23 unstable releases
new 0.13.3 | Mar 4, 2025 |
---|---|
0.13.1 | Jan 20, 2025 |
0.12.3 | Nov 13, 2024 |
0.12.2 | Jul 5, 2024 |
0.1.0 |
|
#130 in Data structures
17,895 downloads per month
Used in 9 crates
(6 directly)
440KB
9K
SLoC
portgraph
Data structure library for directed graphs with first-level ports. Includes secondary data structures for node and port weights, and node hierarchies.
Please read the API documentation here.
Features
pyo3
: Enable Python bindings via pyo3.serde
: Enable serialization and deserialization via serde.petgraph
: Enable petgraph interoperability by implementing thepetgraph::visit
traits forPortGraph
andMultiPortGraph
.
Recent Changes
See CHANGELOG for a list of changes. The minimum supported rust version will only change on major releases.
Development
See DEVELOPMENT.md for instructions on setting up the development environment.
License
This project is licensed under Apache License, Version 2.0 (LICENSE or http://www.apache.org/licenses/LICENSE-2.0).
Dependencies
~1.6–4MB
~80K SLoC