
# 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 <repository_url>
    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.
