Port Killer for Windows icon

Port Killer for Windows

See what holds a port and stop it from a Stream Deck key

To fix port 3000 already in use on Windows, add Port Killer for Windows to your Stream Deck and put the port on a Port Watch key. The key shows which program holds the port, and two presses stop that program and everything it started, clearing EADDRINUSE for Node.js, Vite, Python, Java or any other local dev server without netstat or Task Manager.

Get it on the Elgato Marketplace

Stream Deck plugin · Works on Windows 10 or later with the Stream Deck app 6.9 or later.

What you can do

How it works

  1. Install the plugin from the Elgato Marketplace. In the Stream Deck app, drag Port Watch onto a key.
  2. In the key's settings, enter the port, for example 3000.
  3. When the key turns red, press it once to see STOP?, then press again within 2 seconds. The key turns green when nothing listens on the port any more.

The plugin uses the Windows tools netstat, tasklist and taskkill with the Stream Deck app's permissions.

Get Port Killer for Windows on the Elgato Marketplace

Questions

How do I fix port 3000 already in use on Windows?

Put a Port Watch key for port 3000 on your Stream Deck. When the key is red, it shows the program and its PID; press once to see STOP?, then again within 2 seconds, and that program and everything it started are stopped.

Will it stop the watchers and child processes too?

Yes. It stops the whole process tree, so watchers and child processes cannot keep holding the port.

Can I see all my dev ports at once?

Yes. A Dev Ports key shows how many of your dev ports are in use and steps through them when you press it. It never stops anything; use a Port Watch key for that.

Can it stop something important by mistake?

It never stops Windows system processes, the Stream Deck app or itself, and it checks the port again just before stopping, so it stops nothing if another program has taken the port.

Why does the key say NOT STOPPED?

Windows refused to stop the program, most often because it runs as administrator while the Stream Deck app does not. Stop it from where you started it.

Limits