process status navigator
See the codeprocess status navigator
psn is a Rust terminal UI for viewing process status and sending signals.

<FILTER> or regular expression -r <PATTERN>/-u1 through 9 to the selected processRead more: Dev.to: psn - a minimalist process navigator for Linux
/proc via sysinfo. No external binaries.Core crates: ratatui, crossterm, sysinfo, nix, anyhow, users.
See PKGBUILD
See psn-9999.ebuild
cargo install psn
git clone https://github.com/l5yth/psn.git
cd psn
cargo build --release
Run the built binary:
./target/release/psn
Run without building a release binary:
cargo run --release --
psn v0.1.5
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)
psn "sshd"
# substring filter via option
psn -f "systemd"
psn --filter "python"
# regex filter
psn -r 'ssh(d|agent)'
psn --regex '(nginx|apache2)'
# current user only
psn -u
psn -u -f "cargo"
psn -u -r '^bash$'
In-app keys:
q: quitr: refresh process list↑ / ↓: move selectionPgUp / PgDn: page up/down← / →: collapse / expand tree node/: open interactive filter prompt (live, substring match); Enter confirms, Esc cancels1..9: send corresponding signal to selected process (prompts for confirmation). Unavailable while the filter prompt is open; press Enter or Esc firstcargo check
cargo test --all --all-features --verbose
cargo fmt --all
cargo clippy --all-targets --all-features -- -D warnings
31 commits
17 commits
Rust
98.6%
process status navigator
See the codeprocess status navigator
psn is a Rust terminal UI for viewing process status and sending signals.

<FILTER> or regular expression -r <PATTERN>/-u1 through 9 to the selected processRead more: Dev.to: psn - a minimalist process navigator for Linux
/proc via sysinfo. No external binaries.Core crates: ratatui, crossterm, sysinfo, nix, anyhow, users.
See PKGBUILD
See psn-9999.ebuild
cargo install psn
git clone https://github.com/l5yth/psn.git
cd psn
cargo build --release
Run the built binary:
./target/release/psn
Run without building a release binary:
cargo run --release --
psn v0.1.5
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)
psn "sshd"
# substring filter via option
psn -f "systemd"
psn --filter "python"
# regex filter
psn -r 'ssh(d|agent)'
psn --regex '(nginx|apache2)'
# current user only
psn -u
psn -u -f "cargo"
psn -u -r '^bash$'
In-app keys:
q: quitr: refresh process list↑ / ↓: move selectionPgUp / PgDn: page up/down← / →: collapse / expand tree node/: open interactive filter prompt (live, substring match); Enter confirms, Esc cancels1..9: send corresponding signal to selected process (prompts for confirmation). Unavailable while the filter prompt is open; press Enter or Esc firstcargo check
cargo test --all --all-features --verbose
cargo fmt --all
cargo clippy --all-targets --all-features -- -D warnings
31 commits
17 commits
Rust
98.6%