Click here to download the software

The package contains the source code and a script to compile the program.

When the download is finished, open the zipped file and move to the directory OSLOM2 from a Unix (MAC) terminal (if you are using Windows, you can try to use MinGW, Minimalist GNU for Windows).

Once you are in that directory, type:
If it didn't work, type:
chmod 744
which makes the script executable and try again the command ./

After compiling, you should be able to see a number of binary files.
oslom_undir and oslom_dir implement OSLOM for undirected and directed networks. The option -f introduces the name of the file where the network is stored. Try:
./oslom_undir -f example.dat -uw
to run the program on the network given as an example in the package.
All other relevant information about the software can be found in the User Guide.

There is also an older version of the software which you can download from this link.
The second version (OSLOM2) is much faster and gives comparable results. The main difference is that we use a nearest neighbour algorithm to find the modules similar in spirit to the Louvain method. We will write a technical report which explains all the details. Meanwhile, if you are interested in knowing more about the software, please contact us!

Harnessing ICT - enabled collective social behaviour