Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Rust
  3. pik

pik

MITRust1.0.0

A command-line tool for interactively searching and killing processes with fuzzy search across multiple attributes.

Visit WebsiteGitHubGitHub
550 stars18 forks0 contributors

What is pik?

Pik is a command-line utility that provides an interactive, fuzzy-search interface for finding and terminating processes. It enhances traditional process management tools by allowing users to search across process names, command paths, arguments, and ports before selecting and killing processes, reducing the risk of errors.

Target Audience

System administrators, developers, and power users who frequently manage running processes via the command line and want a safer, more intuitive alternative to commands like pkill or kill.

Value Proposition

Developers choose Pik for its interactive fuzzy search that minimizes accidental terminations, its ability to target entire process families, and its extensive customization through config files and key bindings, offering a more user-friendly and precise process management experience.

Overview

Process Interactive Kill

Use Cases

Best For

  • Safely terminating misbehaving applications or services with fuzzy search to avoid killing the wrong process.
  • Managing processes by port number, such as stopping a service running on a specific port like 8080.
  • Killing an entire process tree (parent and children) using the family targeting feature.
  • Quickly finding processes by command-line arguments or executable paths.
  • Customizing terminal-based process management with configurable key bindings and themes.
  • Cross-platform process management on Linux, macOS, and Windows with consistent interactive behavior.

Not Ideal For

  • Automated or scripted environments requiring non-interactive process management
  • Linux systems where port information is needed but root privileges are unavailable
  • Users needing advanced process monitoring, logging, or resource usage statistics
  • Teams preferring minimal, zero-configuration tools without TUI overhead

Pros & Cons

Pros

Interactive Fuzzy Search

Allows flexible searching by name, path, arguments, ports, or everywhere with simple prefixes like '/' or ':', making it easy to find processes quickly.

Safe Process Termination

Interactive selection before killing minimizes errors, as users can navigate and confirm processes, reducing accidental terminations.

Process Family Targeting

Supports killing entire process families using the '@' prefix, ensuring comprehensive termination of parent and child processes.

Extensive Customization

Configurable via TOML files with key bindings, themes, and readline-style editing, offering flexibility for user preferences.

Cons

Limited Port Info on Linux

Requires root privileges on Linux to access port information for some processes, hindering functionality without elevated access.

Early Development Stage

The tool is explicitly stated as 'still under development,' leading to potential instability, bugs, or incomplete features.

Cross-Platform Testing Gaps

Developer primarily tests on Linux, so Windows and macOS support may be unreliable without community verification, as admitted in the README.

Frequently Asked Questions

Quick Stats

Stars550
Forks18
Contributors0
Open Issues11
Last commit1 month ago
CreatedSince 2024

Tags

#kill-process#terminal#command-line-tool#tui#system-administration#fuzzy-search#interactive-cli#cross-platform#rust#process-management

Built With

R
Rust

Links & Resources

Website

Included in

Rust56.6k
Auto-fetched 6 hours ago

Related Projects

BatBat

A cat(1) clone with wings.

Stars59,853
Forks1,600
Last commit22 days ago
fdfd

A simple, fast and user-friendly alternative to 'find'

Stars43,855
Forks1,100
Last commit17 hours ago
nushellnushell

A new type of shell

Stars40,071
Forks2,187
Last commit22 hours ago
zoxidezoxide

A smarter cd command. Supports all major shells.

Stars38,203
Forks853
Last commit3 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub