This is Infomap compiled as a web worker with Emscripten.
Infomap is a network clustering algorithm based on the Map equation.
This package is used in Infomap Online.
To install, run
npm install @mapequation/infomap
If you use ES modules, import the package like this
;let network = `#source target [weight]0 10 20 31 01 22 12 03 03 43 54 34 55 45 3`;let infomap =;infomap;
If you use a CDN, for example JSDelivr,
Infomap is exported as
If you have any questions, suggestions or issues regarding the software, please add them to GitHub issues.
Daniel Edler, Anton Eriksson, Martin Rosvall
For contact information, see mapequation.org/about.html.
Infomap is released under a dual licence.
To give everyone maximum freedom to make use of Infomap and derivative works, we make the code open source under the GNU Affero General Public License version 3 or any later version (see LICENSE_AGPLv3.txt).
For a non-copyleft license, please contact us.