github.com/dalance/procs ↗

A modern replacement for ps written in Rust

An animated visualization of dalance/procs's Git history from January 2019 to December 2020, built by 17 contributors. The codebase reached 2,335 lines, mostly Rust. The video runs 1 minute 2 seconds.

Render your own repo

Turn any GitHub repository into a video like this — free sample in seconds.

Visualize your own →

Open this visualization on its own page →

Language

Rust

Contributors

17

Lines of Code

2,335

From

2019-01-28

To

2020-12-28

Advertisement

About dalance/procs

Procs is a modern replacement for the Unix ps command written in Rust. It provides colored, human-readable output with automatic theme detection based on terminal background colors and supports multi-column keyword searching across process information. The tool displays standard process details but also includes additional information not available in traditional ps, such as TCP/UDP ports bound by processes, read/write throughput, Docker container names, and detailed memory information.

The project is cross-platform, with full support for Linux and Windows, experimental support for macOS and FreeBSD. It offers extensive customization through TOML configuration files that control column selection, display styles, and color schemes. Users can leverage features like a watch mode similar to top for real-time monitoring, tree view for showing process dependencies, and a built-in pager for managing output. The tool supports various logical search operations between keywords and includes a tree view option for displaying process hierarchies.

Procs is highly flexible with over 100 different column types available for display, ranging from basic information like PID and command to specialized metrics like context switch counts, memory peaks, and environment variables. It provides shell completion for multiple shells including bash, zsh, fish, and PowerShell, and can be installed through numerous package managers including Homebrew, Arch Linux, Alpine Linux, and Cargo.

Advertisement

Share this video