{"library":"python-louvain","title":"Python Louvain Community Detection","description":"python-louvain is a Python implementation of the Louvain algorithm for community detection in large networks. It is built on top of the NetworkX framework. The current stable version is 0.16, released in January 2022. The project appears to be in a maintenance phase, with infrequent releases.","language":"python","status":"maintenance","last_verified":"Sun May 17","install":{"commands":["pip install python-louvain networkx"],"cli":null},"imports":["from community import community_louvain","partition = community_louvain.best_partition(G)"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import networkx as nx\nfrom community import community_louvain\n\n# Create a sample graph\nG = nx.Graph()\nG.add_edges_from([(0, 1), (0, 2), (1, 2), (3, 4), (3, 5), (4, 5), (0, 3)])\n\n# Compute the best partition using the Louvain method\npartition = community_louvain.best_partition(G)\n\nprint(\"Graph Nodes:\", G.nodes())\nprint(\"Detected Communities:\", partition)\n\n# Example of how to get the modularity of the partition\nmodularity = community_louvain.modularity(partition, G)\nprint(\"Modularity:\", modularity)","lang":"python","description":"This quickstart demonstrates how to create a simple NetworkX graph and then apply the Louvain algorithm using `community_louvain.best_partition` to find community assignments. It also shows how to calculate the modularity of the resulting partition.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":{"tag":null,"tag_description":null,"last_tested":"2026-05-17","installed_version":"0.16","pypi_latest":"0.16","is_stale":false,"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":5.5,"avg_import_s":0.66,"wheel_type":"sdist"},"results":[{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"python-louvain","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.58,"mem_mb":20.5,"disk_size":"105.0M"},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"python-louvain","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":4.9,"import_time_s":0.58,"mem_mb":20.5,"disk_size":"101M"},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"python-louvain","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.78,"mem_mb":22.1,"disk_size":"117.5M"},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"python-louvain","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":4.9,"import_time_s":0.77,"mem_mb":22.1,"disk_size":"113M"},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"python-louvain","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.79,"mem_mb":21.2,"disk_size":"103.1M"},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"python-louvain","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":6,"import_time_s":0.72,"mem_mb":21.2,"disk_size":"99M"},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"python-louvain","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.65,"mem_mb":20.7,"disk_size":"102.5M"},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"python-louvain","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":6,"import_time_s":0.69,"mem_mb":20.7,"disk_size":"98M"},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"python-louvain","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.52,"mem_mb":17.3,"disk_size":"112.3M"},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"python-louvain","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":5.9,"import_time_s":0.51,"mem_mb":17.3,"disk_size":"111M"}]}}