NDlib - Network Diffusion Library

NDlib is a Python software package that allows to describe, simulate, and study diffusion processes on complex networks.

Date

Python Versions

Main Author

GitHub

pypl

2026-03-12

>=3.6

Giulio Rossetti

Source

Distribution

If you use NDlib as support to your research consider citing:

G. Rossetti, L. Milli, S. Rinzivillo, A. Sirbu, D. Pedreschi, F. Giannotti. “NDlib: a Python Library to Model and Analyze Diffusion Processes Over Complex Networks” Journal of Data Science and Analytics. 2017. DOI:0.1007/s41060-017-0086-6 (pre-print available on arXiv)

G. Rossetti, L. Milli, S. Rinzivillo, A. Sirbu, D. Pedreschi, F. Giannotti. “NDlib: Studying Network Diffusion Dynamics” IEEE International Conference on Data Science and Advanced Analytics, DSAA. 2017.

NDlib Dev Team

Name

Contribution

Giulio Rossetti

Library Design/Documentation

Letizia Milli

Epidemic Models

Alina Sirbu

Opinion Dynamics Model

Salvatore Rinzivillo

Visual Platform

Mathijs Maijer

Continuous Model