productdevbook /
port-killer
Кроссплатформенный инструмент управления портами: мониторинг, Kubernetes port-forward, интеграция Cloudflare Tunnels и завершение процессов в один клик.
Форки
181
Звёзды
4.8k
Issues
0
Утилита для управления портами на macOS и Windows. Позволяет мгновенно находить занятые порты, убивать процессы и управлять туннелями в один клик.
Что делает
Инструмент берет на себя рутину, связанную с конфликтами портов во время разработки. Если ты запустил локальный сервер, а он не стартует из-за «Address already in use», эта программа находит виновника и завершает процесс за секунду. Больше не нужно лезть в терминал и искать PID через `lsof` или `netstat`.
Программа живет в меню-баре, поэтому всегда под рукой. Она умеет не только завершать процессы, но и работать с инфраструктурой. Это удобно, когда проект обрастает сложными связями.
Как работает
Приложение сканирует сетевые сокеты системы и сопоставляет их с активными процессами. Написано на Swift с использованием SwiftUI, что обеспечивает нативную скорость работы и низкое потребление ресурсов. Оно взаимодействует напрямую с системными API для управления сетевыми соединениями и завершения задач.
Кому подходит
Вайб-кодерам, которые постоянно переключаются между проектами и ловят ошибки занятых портов.
DevOps-инженерам, которым нужно быстро сбросить Kubernetes port-forward.
Разработчикам, использующим Cloudflare Tunnels для демонстрации локальных билдов клиентам.
Основные возможности
Мониторинг активных портов в реальном времени.
Завершение процессов одной кнопкой.
Управление Kubernetes port-forward без командной строки.
Интеграция с Cloudflare Tunnels.
Кроссплатформенная поддержка macOS и Windows.
Легкий интерфейс в системном трее.
Как установить
Для macOS используй Homebrew, чтобы быстро добавить утилиту в систему.
brew install --cask port-killerДля Windows скачай актуальный установщик с официальной страницы релизов на GitHub.
Как применить в своём продукте
Используй этот инструмент как часть своего локального «стека выживания». Если ты собираешь SaaS, у тебя наверняка запущено несколько сервисов и баз данных одновременно. Port-killer поможет быстро разблокировать нужный порт, если автоматика дала сбой при перезапуске контейнеров.
Добавь в свой чек-лист разработчика для быстрой очистки окружения.
Используй для демонстраций, чтобы мгновенно поднимать и гасить туннели.
Интегрируй в процесс отладки, если твой софт конфликтует с другими локальными сервисами.
Подводные камни
Приложение требует прав доступа к системным процессам, чтобы корректно завершать их. Иногда антивирусы на Windows могут блокировать попытки программы принудительно убить процесс, поэтому добавь её в исключения. Следи за тем, чтобы не завершить системный процесс, иначе придется перезагружать машину.
Частые вопросы
Нужно ли постоянно держать приложение открытым?
Да, оно работает как фоновый сервис в меню-баре. Это дает мгновенный доступ к управлению портами, когда возникает ошибка. Потребление ресурсов минимально, поэтому оно не замедлит твой основной рабочий процесс.
Работает ли это с Docker-контейнерами?
Да, приложение видит порты, которые пробрасывают контейнеры. Ты можешь завершить процесс Docker, который занимает нужный порт, прямо через интерфейс утилиты.
Есть ли риск случайно убить важный процесс?
Программа показывает имя процесса и порт, который он занимает. Будь внимателен при выборе, так как принудительное завершение не оставляет шанса на сохранение данных в этом процессе.
Топики
Похожие репозитории
Lockpaw скрывает экран Mac горячей клавишей, пока ваши AI-агенты продолжают работу в фоне. Легкая утилита с поддержкой Touch ID.
FineTune — macOS-утилита для настройки громкости каждого приложения, маршрутизации аудио и эквалайзера. Бесплатная замена SoundSource для работы со звуком.
Deck — это нативный менеджер буфера обмена для macOS. Он хранит историю скопированного, защищает данные шифрованием и работает локально.
Applite — это GUI-оболочка для Homebrew Cask. Позволяет устанавливать и обновлять софт на macOS без терминала.
Данные обновлены: 3 июня 2026 г.