PortPilot is a production-ready, modular system monitoring application designed to run seamlessly in your macOS menu bar. Built with Electron, it offers real-time monitoring of network ports and memory usage through an intuitive, user-friendly interface. Key features include:
- Port Monitoring: Real-time detection of all active TCP listening ports, user-friendly descriptions, process identification with PID and service type, and one-click process termination.
- Memory Monitoring: Displays total system memory usage, provides a breakdown of used vs. available memory, identifies top memory consumers, and offers process memory management with kill functionality.
- User Experience: Integrates into the menu bar without needing a window, offers contextual menus with rich information, supports template icons for both light and dark themes, and includes graceful error handling with fallbacks.
PortPilot uses a clean, modular architecture for maintainability and extensibility, making it a valuable tool for developers and system administrators alike. The application is open source and available under the MIT License, encouraging community contributions and enhancements.