6P by givvemee 13시간전 | ★ favorite | 댓글과 토론

개발하다 보면 lsof -i :3000 같은 명령어를 수도 없이 치게 됩니다.
"이 포트 뭐가 쓰고 있지?", "아까 그 서버 안 끈 것 같은데..."

ports-cli는 현재 열려있는 모든 포트를 프로세스 이름, 프로젝트 경로와 함께 깔끔하게 보여주는 CLI 도구입니다.

주요 기능

  • 한눈에 보기: 열린 포트, 프로세스명, 프로젝트 경로를 테이블 형태로 표시
  • Node.js 프로젝트 인식: package.json의 name을 읽어서 'node' 대신 실제 프로젝트명으로 표시
  • 사용자 프로세스 필터링: -u 옵션으로 시스템 프로세스 제외하고 내가 띄운 것만 확인
  • 종료: ports bye 3000으로 해당 포트 프로세스 즉시 kill

설치

brew tap givvemee/tap  
brew install ports-cli  

사용법

ports              # 모든 리스닝 포트 표시  
ports -u           # 내가 띄운 프로세스만  
ports bye 3000     # 3000번 포트 프로세스 종료  

출력 예시

  
PORT     PROCESS                  PATH  
----     -------                  ----  
3000     my-app                   ~/Documents/GitHub/my-app  
5432     postgres                 -  
8080     test-server              ~/Documents/GitHub/test-server  

macOS 전용, Bash 스크립트로 별도 의존성 없이 가볍게 동작합니다.

피드백 환영합니다. :)