Skip to main content

Rich terminal process viewer

Project description

psinfo

A rich terminal process viewer. Search, filter, and watch running processes with colour-coded output.

psinfo is for when you have a specific question — "what's on port 8080", "how much memory is Chrome using across all its helpers", "is nginx running and what's it doing" — and want a clean answer without launching a full process manager or constructing a ps aux | grep | awk pipeline.


Install

pip install psinfo

Or install as an isolated CLI tool with pipx:

pipx install psinfo

Quick Start

psinfo nginx              # search by process name
psinfo -u jdoe           # all processes owned by a user
psinfo -p 8080           # process listening on a port
psinfo -P 1234           # single process by PID

Flags

Flag Short Description
--watch [N] -w Live refresh every N seconds (default: 2)
--sort cpu|mem -s Sort order (default: cpu)
--tree -t Group results by process tree hierarchy

Examples

psinfo nginx -w              # watch nginx processes
psinfo python -w 5 -s mem    # watch python, sort by memory, 5s interval
psinfo slack -t -w           # slack with tree view

Output

Card View (default)

Each matching process is shown as a panel. The highest-CPU process gets a green border. Metrics are colour-coded: green (< 10%), orange (≥ 10%), red (≥ 50%).

Card view

Tree View (-t)

Results are grouped by parent/child relationships. Parent nodes show their own CPU plus a total across the whole subtree.

Tree view


Requirements

  • Python 3.9+

Platform Support

Platform Status Notes
macOS --port requires sudo
Linux
Windows Shows handles instead of file descriptors

License

MIT — see LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

psinfo-1.0.2.tar.gz (6.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

psinfo-1.0.2-py3-none-any.whl (3.4 kB view details)

Uploaded Python 3

File details

Details for the file psinfo-1.0.2.tar.gz.

File metadata

  • Download URL: psinfo-1.0.2.tar.gz
  • Upload date:
  • Size: 6.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for psinfo-1.0.2.tar.gz
Algorithm Hash digest
SHA256 e67b5efade2e4da5b89f7c8a55f5f80418f1b8a4ec42a98d168ab8359900f870
MD5 a4fb742acee41b27e02638e06822391b
BLAKE2b-256 1e0cf5892d226d562c5fea10148a40d7f6d8ae11e6bc01f668d2d9e1621e8616

See more details on using hashes here.

Provenance

The following attestation bundles were made for psinfo-1.0.2.tar.gz:

Publisher: release.yml on dblore/psinfo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psinfo-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: psinfo-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 3.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for psinfo-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6e9d2f8f8f572d52b5c346fb1f15bb927896ebcb15bd9a74d86fb936e1aafc98
MD5 47f6b90945842323c625aaba3f1e81df
BLAKE2b-256 0f97f84b5a4e50832ff1bf681c3a2de859698129d64e43b59dd6e34f58e7bb98

See more details on using hashes here.

Provenance

The following attestation bundles were made for psinfo-1.0.2-py3-none-any.whl:

Publisher: release.yml on dblore/psinfo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page