{"id":28854372,"url":"https://github.com/imrostami/winportkill","last_synced_at":"2025-07-04T09:06:43.035Z","repository":{"id":298320226,"uuid":"999570916","full_name":"imrostami/winportkill","owner":"imrostami","description":"WinPortKill - A lightweight, powerful Go-based tool for Windows to identify and terminate processes occupying specific ports. Easily free up ports with a simple command-line interface. Perfect for developers, system administrators, and anyone troubleshooting port conflicts.","archived":false,"fork":false,"pushed_at":"2025-06-10T13:27:40.000Z","size":27,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-19T22:11:26.836Z","etag":null,"topics":["cli","cli-tool","cli-tools","developer-tools","go","golang","network-tools","port-management","port-scanner","process-killer","system-administration","windows"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/imrostami.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-10T13:03:31.000Z","updated_at":"2025-06-11T13:56:01.000Z","dependencies_parsed_at":"2025-06-10T14:28:49.208Z","dependency_job_id":"ceb5466f-b9bc-4a5d-8b3d-09b52b6fba2c","html_url":"https://github.com/imrostami/winportkill","commit_stats":null,"previous_names":["imrostami/winportkill"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/imrostami/winportkill","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imrostami%2Fwinportkill","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imrostami%2Fwinportkill/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imrostami%2Fwinportkill/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imrostami%2Fwinportkill/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/imrostami","download_url":"https://codeload.github.com/imrostami/winportkill/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imrostami%2Fwinportkill/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263480867,"owners_count":23473164,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","cli-tool","cli-tools","developer-tools","go","golang","network-tools","port-management","port-scanner","process-killer","system-administration","windows"],"created_at":"2025-06-19T22:11:20.246Z","updated_at":"2025-07-04T09:06:43.023Z","avatar_url":"https://github.com/imrostami.png","language":"Go","readme":"# WinPortKill\n\n![Go](https://img.shields.io/badge/Go-1.18+-00ADD8?style=flat-square\u0026logo=go) ![License](https://img.shields.io/badge/License-MIT-green?style=flat-square) ![Platform](https://img.shields.io/badge/Platform-Windows-blue?style=flat-square)\n\n**WinPortKill** is a simple and powerful tool written in Go that helps you identify and free up occupied ports on Windows. When a port you need is in use, this program lists the processes using it and allows you to terminate them easily.\n\n## Features\n- **Quick Detection**: Displays a list of all processes using the specified port.\n- **Easy Termination**: Terminate related processes with a single command.\n- **Lightweight \u0026 Fast**: Built with Go, no complex dependencies required.\n- **User-Friendly**: Suitable for both advanced users and beginners.\n\n![image](https://github.com/user-attachments/assets/ca5850d1-8f00-447b-8d79-4486b2f4b729)\n\n\n## Installation\n\n### Prerequisites\n- Go version 1.18 or higher\n- Windows operating system\n\n### Installation Steps\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/yourusername/winportkill.git\n   ```\n2. Navigate to the project directory:\n   ```bash\n   cd winportkill\n   ```\n3. Build the program:\n   ```bash\n   go build\n   ```\n4. The executable `winportkill.exe` is ready to use!\n\n### Install via Binary\nYou can download the pre-built executable from the [Releases](https://github.com/imrostami/winportkill/releases) section.\n\n## Usage\n1. Run the program:\n   ```bash\n   ./winportkill.exe\n   ```\n2. Enter the port number (e.g., `8080`).\n3. A list of processes using the port will be displayed (including PID and process name).\n4. To terminate a process, enter its PID or use the interactive options provided.\n\n### Example\n```bash\n$ ./winportkill.exe\nPort Kill CLI - Enter port number to scan (or 'q' to quit):\n\u003e 1234\nScanning Port ...\n\nOpen ports for 1234:\n         Address    PID   Process Name\n         -------    ---   ------------\n  127.0.0.1:1234  12412  LM Studio.exe\n\nOptions: Enter PID or process name to kill, 'all' to kill all, 'skip' to continue, or process name (e.g., node):\n\u003e 12412\nProcess with PID 12412 (LM Studio.exe) terminated successfully.\n```\n\n## Important Notes\n- **Run as Administrator**: Terminating some processes may require running the program with Administrator privileges.\n- **Caution**: Terminating system processes may cause system instability. Proceed with care.\n\n## Contributing\nIf you have ideas for improvements or encounter issues, please open an [Issue](https://github.com/yourusername/winportkill/issues) or submit a Pull Request.\n\n1. Fork the project.\n2. Create your feature branch (`git checkout -b feature/YourFeature`).\n3. Commit your changes (`git commit -m 'Add YourFeature'`).\n4. Push to the branch (`git push origin feature/YourFeature`).\n5. Open a Pull Request.\n\n## License\nThis project is licensed under the GNU General Public License v3.0 License - see the [LICENSE](LICENSE) file for details.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimrostami%2Fwinportkill","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fimrostami%2Fwinportkill","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimrostami%2Fwinportkill/lists"}