See at a glance which process is holding a port before starting a new dev server.
Kill a stuck or forgotten process that is blocking a port you need.
Detect and resolve address already in use conflicts between two running tools.
Block unwanted inbound or outbound traffic on a specific port with one click.
| ctresb/portero | afumu/openteam | iijlab/ssoview | |
|---|---|---|---|
| Stars | 47 | 47 | 47 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | easy | moderate | moderate |
| Complexity | 1/5 | 2/5 | 2/5 |
| Audience | developer | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Downloaded builds are unsigned, so you must right-click and choose Open the first time.
Portero is a native Mac app that shows you everything running on your open network ports, in plain language. If you work on several projects at once, it is easy to lose track of what is using which port, a database here, a leftover dev server there, and Portero is built to clear that up. The app lists every listening TCP and UDP port on your machine and refreshes automatically, showing the process name, PID, address, protocol, user, and start time for each one. Instead of a cryptic binary name, it recognizes hundreds of common processes and tools and tells you plainly what each one is, for example a Vite dev server or a PostgreSQL database. Processes are grouped into System, Apps, Terminal, and Other so you can see at a glance what is safe to touch. You can kill a process gracefully or force it to quit, and select several rows to kill at once. When more than one process is fighting over the same port, Portero flags the conflict and lets you filter straight to it. You can also block inbound or outbound traffic on any port using the Mac's built in firewall, with the rules kept in their own dedicated space so no system files are ever edited. If a port is serving a web page, a globe button lets you open it straight in your browser. You can star processes you never want to accidentally kill, and search, filter, and sort the list by port, process, path, command line, or PID. The interface is available in English and Portuguese. Under the hood, Portero is built with Tauri 2, pairing a Rust backend with a React, TypeScript, and Tailwind CSS frontend. The backend calls standard Mac system tools such as lsof and ps to discover ports and pfctl to manage firewall rules, and only asks for administrator access when you choose to apply a firewall change. It ships as a downloadable disk image for both Apple Silicon and Intel Macs, and can also be built from source with Rust, Node.js, and pnpm. The project does not yet specify a license.
A Mac app that lists every open network port on your machine and explains, in plain English, what process is using it.
Mainly TypeScript. The stack also includes Tauri, Rust, React.
No license has been specified yet, so default copyright rules apply and reuse permissions are unclear.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.