Repolode
productdevbook

productdevbook/port-killer

Приложение для строки меню macOS и системного трея Windows: показывает прослушиваемые порты, завершает процессы и управляет port-forward-подключениями Kubernetes и Cloudflare Tunnels.

Звёзды
5,123
Форки
212
Открытые issues
15
Последний коммит
4 дня назад

Что это?

PortKiller — кроссплатформенная утилита для управления портами, созданная для разработчиков. Она автоматически находит прослушиваемые TCP-порты и показывает, какой процесс за каждым из них стоит, поэтому можно быстро выяснить, что заняло порт, не запуская вручную lsof или netstat. Процесс можно завершить одним нажатием — штатно или принудительно.

Помимо мониторинга портов, приложение управляет сессиями kubectl port-forward: автоматически переподключается, ведёт журналы соединений и отправляет уведомления о подключении и отключении. Также оно показывает состояние активных подключений Cloudflare Tunnel. Порты можно добавлять в избранное или отслеживать, чтобы получать уведомления; они сгруппированы по категориям, например Web Server, Database, Development и System.

Версия для macOS работает в строке меню, требует macOS 15 или новее и устанавливается через Homebrew либо из DMG. Версия для Windows работает в системном трее и распространяется в виде ZIP-архива.

Ключевые возможности

  • 01Автоматически находит все прослушиваемые TCP-порты; позволяет искать и фильтровать их по номеру порта или имени процесса.
  • 02Завершает процесс одним нажатием — штатно или принудительно.
  • 03Управляет сессиями kubectl port-forward, автоматически переподключается и ведёт журналы.
  • 04Показывает состояние активных подключений Cloudflare Tunnel.
  • 05Позволяет добавлять порты в избранное и отслеживать их с уведомлениями.
  • 06Работает в строке меню macOS и системном трее Windows.

Сценарии использования

  • Освободить порт, занятый зависшим сервером разработки, не разбираясь с открытыми сессиями терминала.
  • Поддерживать подключения kubectl port-forward к локальным базам данных и сервисам при переподключениях.
  • Проверить на рабочем столе, какие подключения Cloudflare Tunnel активны.

Быстрый старт

  1. 1

    Установите через Homebrew (macOS)

    brew install --cask productdevbook/tap/portkiller
  2. 2

    Или скачайте .dmg из GitHub Releases (macOS) либо .zip (Windows), затем распакуйте его

Что важно знать

  • Поддерживаются только macOS и Windows; версия для Linux не упоминается.
  • Настройка среды разработки описана только в CONTRIBUTING.md, а не в README.

Темы

Частые вопросы

Что такое port-killer?
Приложение для строки меню macOS и системного трея Windows: показывает прослушиваемые порты, завершает процессы и управляет port-forward-подключениями Kubernetes и Cloudflare Tunnels. PortKiller — кроссплатформенная утилита для управления портами, созданная для разработчиков. Она автоматически находит прослушиваемые TCP-порты и показывает, какой процесс за каждым из них стоит, поэтому можно быстро выяснить, что заняло порт, не запуская вручную lsof или netstat. Процесс можно завершить одним нажатием — штатно или принудительно.
port-killer можно использовать бесплатно? Какая у него лицензия?
port-killer распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
port-killer всё ещё поддерживается?
Активно поддерживается. Последний коммит в port-killer — 15 окт. 2026 г..
Для чего можно использовать port-killer?
Освободить порт, занятый зависшим сервером разработки, не разбираясь с открытыми сессиями терминала. Поддерживать подключения kubectl port-forward к локальным базам данных и сервисам при переподключениях. Проверить на рабочем столе, какие подключения Cloudflare Tunnel активны.
Как установить port-killer?
Установите через Homebrew (macOS): brew install --cask productdevbook/tap/portkiller Или скачайте .dmg из GitHub Releases (macOS) либо .zip (Windows), затем распакуйте его
Где скачать port-killer?
Исходный код и инструкции по установке — на GitHub: https://github.com/productdevbook/port-killer

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Нативное приложение для macOS, которое показывает, какие приложения и файлы создают постоянную нагрузку на диск, и позволяет запускать ограниченную по времени трассировку файлов.

22016SwiftMITОбновлён 21 день назад