psn
psn is a Rust terminal UI for viewing process status and sending signals.

- Browse running processes in a terminal UI
- Filter processes by text match
<FILTER>or regular expression-r <PATTERN> - Show only the current user's processes with
-u - Send Unix signals
1through9to the selected process
Dependencies
- any GNU/Linux system with
psobviously psavailable in$PATH- Some current Rust stable toolchain (Rust 2024 edition, Cargo)
Core crates: ratatui, crossterm, sysinfo, nix, anyhow, users.
Installation
Helpers exist for Arch and Gentoo-based systems but you can install also via crates.io or from source directly.
Archlinux
See PKGBUILD
Gentoo
See psn-9999.ebuild
Cargo Crates
From Source
Build from source:
Run the built binary:
Or run directly in development:
Usage
psn v0.1.1
process status navigator
apache v2 (c) 2026 l5yth
usage: psn <FILTER>
usage: psn [OPTIONS] -f <FILTER>
usage: psn [OPTIONS] -r <PATTERN>
Terminal UI for browsing process status and sending Unix signals.
Options:
-h, --help Show usage instructions
-v, --version Show version
-f, --filter <value> Filter process names/commands (case insensitive string)
-r, --regex <value> Use regex matching (regular expression pattern)
-u, --user Show only current user's processes
Examples:
# substring filter (positional)
# substring filter via option
# regex filter
# current user only
In-app keys:
q: quitr: refresh process list↑/↓: move selection in process list1..9: send corresponding kill signal to selected process
Development