Who uses psutil¶
psutil is among the top 100 most-downloaded packages on PyPI, with 280+ million downloads per month and 790,000+ GitHub repositories using it. The projects below are a sample of notable software that uses it. They are grouped by how much of the project depends on psutil, and every usage links to the code that calls psutil. See also Alternatives for related Python libraries and equivalents in other languages.
Built on psutil¶
psutil is a core dependency of these projects and central to how they work.
Project |
Description |
What it uses psutil for |
|---|---|---|
Distributed runtime for AI and Python workloads |
bundled inside the wheel; OOM monitor, process watcher, autoscaler, dashboard |
|
System monitoring tool (top/htop alternative) |
CPU, memory, disk, network, sensors, processes |
|
Infrastructure automation at scale |
master, minion, the ps execution module, beacons, grains |
|
Terminal resource monitor |
||
CPU speed and power optimizer for Linux |
||
Terminal CPU stress and monitoring utility |
||
Remote live forensics by Google |
client actions for processes, network connections and memory |
|
Web dashboard using psutil and Flask |
||
Observability instrumentation for Python |
the whole instrumentation-system-metrics package; Splunk, Honeycomb and New Relic users depend on psutil through it |
|
Test framework to detect memory leaks in Python C extensions |
Used for a specific feature¶
In these, psutil backs a single feature rather than the whole project.
Project |
Description |
What it uses psutil for |
|---|---|---|
Home automation platform |
||
IT automation platform |
counting active connections in the |
|
Workflow orchestration platform |
||
Error tracking and performance monitoring |
||
Distributed task queue |
memory sampling used to debug leaks |
|
Machine learning lifecycle platform |
||
Scalable load testing in Python |
||
Parallel computing with task scheduling |
worker memory management in |
|
Distributed training and inference launcher |
physical CPU count, available memory, process launching |
|
Scientific Python IDE |
||
Web-based server administration panel |
dashboard widgets for CPU, memory, uptime and traffic |
|
Apple Silicon performance monitoring CLI |
||
Integration checks for the Datadog agent |
15 check modules, including process, disk and network |
|
Application performance monitoring agent |
CPU and memory metrics on Windows and macOS (its own |
Used in development only¶
psutil is a test dependency only. Users of these projects never install it.
Project |
Description |
What it uses psutil for |
|---|---|---|
Machine learning framework by Google |
||
Deep learning framework with GPU acceleration |
How this list was compiled¶
Candidates came from the GitHub dependency graph and from code search. Each one was then checked against the project’s packaging metadata and source, to make sure psutil is a real dependency and not just a mention. The links in the last column point at the code doing the work, pinned to a commit so the line numbers keep matching.