Port Killer is a cross-platform port management tool for developers that runs as a menu bar app on macOS and a system tray app on Windows.
The tool solves the friction of managing network ports during development by providing centralized visibility and control. It auto-discovers all listening TCP ports on the system and displays them with process information, allowing developers to terminate processes with a single click. Beyond basic port management, it integrates Kubernetes port-forward session management with auto-reconnect capability, monitors Cloudflare Tunnel connections, and organizes ports into smart categories like Web Server, Database, Development, and System. Users can mark ports as favorites for quick access, set up watched ports with notifications, and search or filter by port number or process name.
Port Killer suits developers working with multiple local services, containerized applications, or Kubernetes clusters who need quick visibility into port usage without switching between terminal windows and configuration tools. The tool is particularly valuable for those running both traditional development servers and cloud-connected services. It offers both graceful and force-kill options for process termination and supports configurable auto-refresh intervals to balance responsiveness with system load.
The project maintains active development across both macOS and Windows platforms with native UI implementations for each. The codebase is written in Swift using SwiftUI, indicating a focus on modern platform-native development rather than cross-platform abstraction layers. The repository includes contribution guidelines and maintains a structured approach to feature organization, with clear separation between port management, Kubernetes integration, and Cloudflare Tunnel functionality.