rustworkx: A High-Performance Graph Library for Python
Matthew Treinish, Ivan Carvalho, Georgios Tsilimigkounakis and, Nahum S\'a

TL;DR
rustworkx is a high-performance graph library for Python, written in Rust, designed to overcome performance limitations of NetworkX for applications requiring efficient graph processing.
Contribution
It introduces a Rust-based graph library for Python that significantly improves performance over existing Python graph libraries like NetworkX.
Findings
Rustworkx offers faster graph algorithms than NetworkX.
The library is suitable for performance-critical applications.
Rustworkx maintains flexibility similar to NetworkX.
Abstract
In rustworkx, we provide a high-performance, flexible graph library for Python. rustworkx is inspired by NetworkX but addresses many performance concerns of the latter. rustworkx is written in Rust and is particularly suited for performance-sensitive applications that use graph representations.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Advanced Graph Neural Networks · Graph Theory and Algorithms
