Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Node Process Viewer

Tray app for Windows. Click the icon to see every running node process with its project name, path and ports, and kill it from there.

Processes are grouped by project: an npm run dev and all the workers it spawns show up as a single line, named after the folder it runs in (npm run dev in Desktop\TestProject shows "TestProject"). Each entry has a submenu with Kill, Open http://localhost:port and Open folder. The menu stays open after a kill so you can clean up several projects in a row.

How it works

Process list from a Toolhelp32 snapshot, listening ports from GetExtendedTcpTable, working directory and command line read out of each process PEB (NtQueryInformationProcess + ReadProcessMemory). No WMI anywhere, so opening the menu is instant. 64-bit node processes only, Windows only.

Build

dotnet run --project src/Npv

or build a standalone exe:

dotnet publish src/Npv -c Release -r win-x64 --self-contained -p:PublishSingleFile=true

which lands in src\Npv\bin\Release\net9.0-windows\win-x64\publish\npv.exe.

About

Node Process Viewer - Tray tool that lists every node process with its port and kills it in a click

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages