Skip to content
SPECIFICTION
Get listed

XGI

xgi.readthedocs.io

WindowsmacOSLinux

Spec sheet

Purpose
XGI is a Python library for modeling, analyzing, and visualizing complex systems with group (higher-order) interactions.Read 12 Oct 2026 · xgi.readthedocs.io
Intended users
The documentation says XGI is designed and developed by network scientists with the needs of network scientists in mind.Read 12 Oct 2026 · xgi.readthedocs.io
Integrations
XGI is implemented in pure Python and is designed to interoperate with NumPy, SciPy, pandas, and Matplotlib.Read 12 Oct 2026 · xgi.readthedocs.io
Support
The documentation directs users to the project's GitHub support page for support details.Read 12 Oct 2026 · xgi.readthedocs.io
License
The project is licensed under the BSD 3-Clause License.Read 12 Oct 2026 · xgi.readthedocs.io
Analysis
The library includes metrics and algorithms for analyzing the structure of higher-order networks.Read 12 Oct 2026 · xgi.readthedocs.io
Contributions
The project welcomes community contributions and links to a contribution guide.Read 12 Oct 2026 · xgi.readthedocs.io
Core tools
The library can load and store higher-order networks in standard formats, generate networks from models, analyze network structure, compute node and edge statistics, and draw networks.Read 12 Oct 2026 · xgi.readthedocs.io
Dashboard type
staticRead 24 Sep 2026 · xgi.readthedocs.io
Data formats
XGI can load and store higher-order networks in standard formats.Read 12 Oct 2026 · xgi.readthedocs.io
Data sources
XGI-DATA repositoryRead 24 Sep 2026 · xgi.readthedocs.io
Datasets
The XGI-DATA repository provides higher-order datasets that can be accessed with the `load_xgi_data()` function.Read 12 Oct 2026 · xgi.readthedocs.io
Installation
The released version can be installed with pip using `pip install xgi`.Read 12 Oct 2026 · xgi.readthedocs.io
Installation requirement
The project states that XGI runs on Python 3.10 or higher and gives `pip install xgi` as the installation command.Read 12 Oct 2026 · github.com
Network generation
XGI can generate random and non-random higher-order networks from models.Read 12 Oct 2026 · xgi.readthedocs.io
Network types
XGI supports undirected and directed hypergraphs, as well as simplicial complexes.Read 12 Oct 2026 · xgi.readthedocs.io
Platform
desktopRead 24 Sep 2026 · xgi.readthedocs.io
Research use
The documentation lists published work and software packages that use XGI.Read 12 Oct 2026 · xgi.readthedocs.io
Scientific Python
XGI is implemented in pure Python and is designed to interoperate with NumPy, SciPy, pandas, and Matplotlib.Read 12 Oct 2026 · xgi.readthedocs.io
Statistics
Its unified statistics interface computes node and edge statistics and supports conversion to dictionaries, lists, NumPy arrays, and pandas dataframes.Read 12 Oct 2026 · xgi.readthedocs.io
Supported structures
XGI provides tools to manipulate undirected and directed hypergraphs and simplicial complexes.Read 12 Oct 2026 · xgi.readthedocs.io
Supported systems
XGI was developed and tested with Python 3.9–3.13 on Mac OS, Windows, and Ubuntu.Read 12 Oct 2026 · xgi.readthedocs.io
Visualization
XGI includes drawing functions and node layouts for hypergraphs and simplicial complexes.Read 12 Oct 2026 · xgi.readthedocs.io

Where Specifiction places it

Alternatives to XGIAll alternatives →