# Proc-CLI

> Semantic CLI tool for process and port management on macOS, Linux and Windows

- Website: https://proc-cli.com
- Category: Other
- Launched on RankRoot: 2026-10-26
- Visitors sent by RankRoot: 0
- Show HN discussion: https://news.ycombinator.com/item?id=50239041

## About

Proc is an agent-friendly command-line interface tool designed to manage processes and ports by targeting them through ports, PIDs, names, or paths. It allows users to quickly inspect, trace ancestry, monitor, and control process lifecycles across macOS, Linux, and Windows. Commands support JSON output for scripting and integration with automated workflows.

## Who it's for

Developers and system administrators needing efficient process and port management.

## Use cases

- Finding and terminating whatever process is listening on a specific port to fix 'address already in use' errors
- Tracing the parent process chain of a busy port or running service to identify its origin
- Monitoring and controlling process lifecycles including freezing, thawing, stopping, and force-killing
- Filtering processes by working directory, name, or file path in automated scripts using JSON output

## Features

- Bidirectional port and process lookup via name, PID, port, or path
- Lifecycle controls including kill, graceful stop, freeze, thaw, and port freeing
- Process ancestry and relationship tracing with tree and orphan discovery
- Real-time process monitoring and waiting capabilities
- JSON output mode for CLI scripting and AI agent integration
- Cross-platform support for macOS, Linux, and Windows

## FAQ

### What does Proc do?

Proc is a semantic CLI tool for process and port management that lets you target processes by port, PID, name, or path on macOS, Linux, and Windows.

### How do I kill the process running on a port?

You can run proc free with the port (for example, proc free :3000), which asks the process to exit, forces it if necessary, and verifies that the port is free.

### How do I find what process is using a port?

You can run proc on followed by the port (such as proc on :8080) to view the process name, PID, folder, executable, CPU, memory, and uptime.

### Who is Proc for?

Proc is built for developers, system administrators, and AI agents who need a reliable, guessable command-line interface for handling ports and background processes.

### Does Proc support JSON output for scripting?

Yes, most commands support the --json flag to output structured data and error information for use in scripts.


Source: https://getrankroot.com/launches/proc-cli. Product facts come from the maker or the product's own website.
