Portcheck es una CLI que Sebastián usa para saber qué está escuchando en cada puerto y recuperar el que necesita. La escribí porque es una tarea que aparece todo el tiempo mientras desarrolla: levanta un server, el puerto quedó tomado por un proceso anterior, y quiere verlo y liberarlo con un solo comando, claro y fácil de recordar.

Con portcheck a secas lista todos los puertos en LISTEN con su PID, proceso y comando; pasándole un número verifica uno puntual. portcheck kill 3000 termina el proceso que lo ocupa, con la opción de forzarlo o saltear la confirmación. Y portcheck watch queda mirando un puerto y avisa cuando se libera o cuando se ocupa, ideal para esperar a que un servicio arranque.

La hicimos multiplataforma a propósito, porque Sebastián trabaja en Linux y quiere que la misma herramienta le sirva también en macOS y Windows. En Linux lee /proc/net/tcp directo, en macOS se apoya en lsof y en Windows parsea netstat, y el kill usa la vía nativa de cada sistema. El build compila para las tres plataformas de una, así queda un binario listo para llevar a cualquier máquina.