XGI
The facts below are what the maker publishes about XGI, checked and dated. Our editors have not written about it yet.
The facts
Each one read from XGI's own pages, with the date it was checked.
What it does
- Analysis
- The library includes metrics and algorithms for analyzing the structure of higher-order networks.checked 12 Oct 2026
- Contributions
- The project welcomes community contributions and links to a contribution guide.checked 12 Oct 2026
- 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.checked 12 Oct 2026
- Dashboard type
- staticchecked 24 Sep 2026
- Data formats
- XGI can load and store higher-order networks in standard formats.checked 12 Oct 2026
- Datasets
- The XGI-DATA repository provides higher-order datasets that can be accessed with the `load_xgi_data()` function.checked 12 Oct 2026
- Data sources
- XGI-DATA repositorychecked 24 Sep 2026
- Installation
- The released version can be installed with pip using `pip install xgi`.checked 12 Oct 2026
- Installation requirement
- The project states that XGI runs on Python 3.10 or higher and gives `pip install xgi` as the installation command.checked 12 Oct 2026
- Integrations
- XGI is implemented in pure Python and is designed to interoperate with NumPy, SciPy, pandas, and Matplotlib.checked 12 Oct 2026
- Intended users
- The documentation says XGI is designed and developed by network scientists with the needs of network scientists in mind.checked 12 Oct 2026
- License
- The project is licensed under the BSD 3-Clause License.checked 12 Oct 2026
- Network generation
- XGI can generate random and non-random higher-order networks from models.checked 12 Oct 2026
- Network types
- XGI supports undirected and directed hypergraphs, as well as simplicial complexes.checked 12 Oct 2026
- Purpose
- XGI is a Python library for modeling, analyzing, and visualizing complex systems with group (higher-order) interactions.checked 12 Oct 2026
- Research use
- The documentation lists published work and software packages that use XGI.checked 12 Oct 2026
- Scientific Python
- XGI is implemented in pure Python and is designed to interoperate with NumPy, SciPy, pandas, and Matplotlib.checked 12 Oct 2026
- Statistics
- Its unified statistics interface computes node and edge statistics and supports conversion to dictionaries, lists, NumPy arrays, and pandas dataframes.checked 12 Oct 2026
- Support
- The documentation directs users to the project's GitHub support page for support details.checked 12 Oct 2026
- Supported structures
- XGI provides tools to manipulate undirected and directed hypergraphs and simplicial complexes.checked 12 Oct 2026
- Supported systems
- XGI was developed and tested with Python 3.9–3.13 on Mac OS, Windows, and Ubuntu.checked 12 Oct 2026
- Visualization
- XGI includes drawing functions and node layouts for hypergraphs and simplicial complexes.checked 12 Oct 2026
Where it runs
- Platform
- desktopchecked 24 Sep 2026





