# Open Port Killer A cross-platform GUI utility to find and kill processes with open network ports. Built with Python, tkinter, and psutil. ## Features - **Cross-Platform:** Works on Windows, Linux, and macOS. - **Process Listing:** Scans and lists all local processes with open TCP ports. - **Kill Processes:** Easily terminate one or more selected processes from the GUI. - **Sortable List:** Click any column header to sort the process list. - **Multi-Language:** Switch between English and German on-the-fly. ## Installation & Usage 1. **Prerequisites:** - Python 3.6+ must be installed. 2. **Clone the repository (or download the source): ```sh git clone cd OpenPortKiller ``` 3. **Install dependencies:** ```sh pip install -r requirements.txt ``` 4. **Run the application:** ```sh python main.py ``` ## Building from Source You can create a standalone executable for your operating system using the provided build scripts. This requires `pyinstaller`, which is included in `requirements.txt`. The executable will be placed in the `dist` directory. ### Windows Run the batch file: ```cmd .\build.bat ``` ### Linux / macOS First, make the script executable, then run it: ```sh chmod +x build.sh ./build.sh ``` ## License This project is licensed under the MIT License. See the [LICENSE.md](LICENSE.md) file for details.