59 lines
1.4 KiB
Markdown
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.
|