| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
A small macOS menu bar app that shows which local ports are listening, which process owns them, and lets you kill that process without leaving the menu bar.
Port Monitor is for the familiar "what is using this port?" moment. Click the menu bar icon, see the current TCP listeners, and stop the one you do not need anymore.
Note
Port Monitor currently targets macOS 26 or later.
Important
Release builds are convenience builds for now. The app is not signed or notarized yet, so macOS Gatekeeper may warn on first launch. If that happens, open the app from Finder with Open, or build it locally.
# Run tests
swift test --build-path /tmp/portmonitor-spm --disable-experimental-prebuilts -j 2
# Build the app bundle
./scripts/build.sh
# Package a DMG
./scripts/create-dmg.shArtifacts end up in build/:
Port Monitor uses lsof -nP -iTCP -sTCP:LISTEN -FpcnT to find local listening TCP ports. It parses that output, turns it into app models, and shows the results in a menu bar UI. From there you can refresh the list, see which process owns a port, and kill it when you need to free something up.
PortMonitor/ ├── PortMonitor/ # App entry point, UI, services, models ├── Tests/PortMonitorTests/ # Parsing, command runner, view model tests ├── scripts/ # Build, packaging, and icon tooling ├── assets/ # Source artwork for app and menu bar icons ├── Package.swift # Swift Package Manager setup └── project.yml # XcodeGen project definition
| Back | FazBrowse Home | New Git URL |