Community mining via Speaker-Listener Label Propagation Algorithm (SLPA)
This is the python/networkx implementation of the community mining algorithm presented in this paper: http://arxiv.org/abs/1109.5720
The algorithm has a linear complexity and can find overlapping communities.