Files
OpenPortKiller/README.md
2025-10-04 20:32:22 +02:00

59 lines
1.4 KiB
Markdown

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