{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/14"},{"label":"Distributed Computing","url":"https://skillfed.io/packages/category/system-distributed-computing/2"},{"label":"Clustering","url":"https://skillfed.io/packages/category/system-clustering"}],"enrichment":{"capability":"ClusterShell is a Python framework for running commands in parallel across many nodes in a cluster, with tools to manage node groups, aggregate results, and handle distributed execution.","skillfed_tags":["cluster-management","parallel-execution","hpc"],"use_cases":["Run a command across a range of cluster nodes and collect results in a compact, deduplicated format.","Compute node group operations like expanding ranges (node[1-10]) or finding intersections of node sets.","Gather and sort outputs from distributed shell commands using clubak, replacing or improving on dshbak.","Automate cluster administration tasks that require parallel execution across many nodes with SSH.","Build cluster management scripts that need to parse, filter, and manipulate node group specifications."],"what_it_does":"ClusterShell is a production-stable Python framework for event-driven parallel command execution across server farms and HPC clusters. It abstracts away the complexity of coordinating distributed work by handling node grouping, optimized execution algorithms, result gathering, and output deduplication. The package includes three command-line tools: clush for issuing commands to cluster nodes with formatted output, clubak for aggregating and sorting distributed outputs, and nodeset for computing advanced node group operations (expansion, intersection, exclusion, etc.).\n\nThe framework is designed for system administrators managing large Linux clusters. It leverages existing remote shell infrastructure like SSH rather than requiring new deployment mechanisms. With a single runtime dependency (PyYAML) and low install friction, it integrates into existing cluster management workflows. The project is actively maintained, has been in use since 2010, and carries no known security vulnerabilities.","worth_installing":"Yes. ClusterShell is production-stable, actively maintained, carries no known vulnerabilities, and has minimal dependencies. Install it if you manage or script operations on Linux clusters or HPC systems and need parallel command execution with node group abstractions. The copyleft license is standard for system tools; verify compatibility with your deployment model if you plan to redistribute."},"id":"clustershell","links":{"html":"https://skillfed.io/packages/clustershell","md":"https://skillfed.io/packages/clustershell.md","pypi":"https://pypi.org/project/clustershell/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-16","license_spdx":null,"license_treatment":"copyleft","name":"ClusterShell","python_support":"unspecified","summary":"ClusterShell library and tools"},"popularity":{"monthly_downloads":260808,"position":8391,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.10.1"}
