TGViewer
/usr/bin /usr/bin @usr_bin_linux · 4.9K subscribers
Post #1270 515
PortPal — наглядный контроль локальных портов для разработчика

Ошибка EADDRINUSE: address already in use знакома, думаю, многим. Дальше обычно начинаются lsof, netstat, поиск PID и ручное завершение забытого процесса.

Небольшой open-source-проект PortPal превращает всё это в наглядное десктопное приложение. Он показывает открытые TCP-порты, связанные процессы, PID, активные соединения и проект, из которого был запущен сервис.

Что умеет PortPal:

— обновлять список занятых портов в реальном времени;

— определять популярные сервисы и фреймворки: React, Vite, Angular, Django, PostgreSQL, Redis и другие;

— находить проект по package.json, Cargo.toml, go.mod, pyproject.toml и другим маркерам;

— завершать мешающий процесс одним кликом;

— перезапускать сервис, если удалось определить команду запуска;

— строить интерактивную карту соединений между локальными сервисами;

— сохранять события запуска, остановки и изменения сетевой активности;

— работать в системном трее.

Особенно зашла карта портов на D3.js. Она может пригодиться при локальной разработке микросервисов, когда одновременно работают API, frontend, базы данных, брокеры и несколько вспомогательных компонентов.

Приложение написано на Tauri 2: системная часть работает на Rust, интерфейс — на React и TypeScript. Заявлена поддержка Windows, macOS и Linux, лицензия — MIT.

При этом проект пока молодой: текущая версия — 0.2.0, а распознавание фреймворков во многом основано на стандартных номерах портов. В целом, удобный локальный инструмент, но не замена полноценному сетевому мониторингу. И с кнопкой Kill All, разумеется, стоит обращаться аккуратно.

Репыч на GitHub

@usr_bin_linux
  • ❤ 3
  • 👍 3
  • ⚡ 2
  • 🔥 2
More from @usr_bin_linux
  1. Sep 25, 2026Pandora FMS — замена ушедших PRTG, WhatsUp Gold и SolarWinds 🔥 Проверенная временем платф…
  2. Sep 25, 2026Скрипт для Linux, переназначающий клавиши Shift, Backspace, стрелки и мышку на клавиши дом…
  3. Sep 24, 2026Speedtest Tracker — свой мониторинг качества интернет-канала Когда интернет периодически т…
  4. Sep 23, 2026HUATUO — eBPF-наблюдаемость и автоматическая диагностика ядра Linux HUATUO — open source-п…
  5. Sep 21, 2026Как я сделал Telegram‑бота для управления Linux‑серверами через SSH Мне довольно часто нуж…
  6. Sep 20, 2026Tatarnetes: как мы научили Kubernetes говорить по-татарски, цитировать Габдуллу Тукая и ос…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →