Reference implementation of the Graph Exchange File Format
Project Links
Meta
Requires Python: >=3.10
Classifiers
Development Status
- 3 - Alpha
Natural Language
- English
Programming Language
- Python :: 3
- Python :: 3.10
- Python :: 3.11
- Python :: 3.12
- Python :: 3.13

Graph Exchange File Format
GEFF is a specification for a file format for exchanging spatial graph data. It is not intended to be mutable, editable, chunked, or optimized for use in an application setting.
The geff python library also includes implementations for writing from and reading to three different Python in-memory graph data structures (networkx, rustworkx and spatial-graph). The library uses semantic versioning, where changes to the specification bump the major or minor versions, and bugfixes for the example implementation bumps the patch version.
Learn more in the documentation or check out the source code.
Installation
pip install geff
1.1.4.1.1
Nov 24, 2025
1.1.3.1.1
Nov 12, 2025
1.1.2.1.1
Oct 21, 2025
1.1.1.1.1
Oct 01, 2025
1.1.0
Sep 30, 2025
1.0.0.1.0
Sep 24, 2025
0.5.0
Jul 29, 2025
0.4.1
Jul 25, 2025
0.4.0
Jul 23, 2025
0.3.0
Jul 19, 2025
0.2.1
Jul 14, 2025
0.2.0
Jul 14, 2025
0.1.2
Jun 13, 2025
0.1.1
Jun 09, 2025
0.1.0
May 21, 2025
0.0
Jan 29, 2025