cd 하고 venv 켜고 python 돌리던 거, 이제 폴더 한 번 등록해두면 끝. 여러 프로젝트를 데스크탑 앱 하나에서 관리하고 실행하세요.
macOS (Apple Silicon · Intel) · Windows 10+ · 무료
로컬에서 파이썬 프로젝트 여러 개 돌리다 보면 쌓이는 그 귀찮음들, 하나씩 정리했어요.
폴더를 등록하면 그다음부턴 클릭 한 번. 내부적으로 uv run으로 감싸 venv 없이도 동작하고, 없으면 첫 실행 때 자동으로 만들어줍니다.
각 프로젝트의 stdout/stderr가 실시간으로 스트리밍. 로그에 localhost 주소가 뜨면 브라우저 열기 버튼이 알아서 나타납니다.
포트를 잡고 있는 프로세스를 SIGKILL로 종료하고, 실제로 비워질 때까지 확인합니다. "포트가 이미 사용 중" 에러에 더는 lsof를 칠 필요가 없어요.
requirements.txt나 pyproject.toml이 있는 폴더를 가져올 때 Python 버전(3.10–3.13)을 고르고 의존성 설치까지 한 번에.
여러 프로젝트 서버를 동시에 띄우고 각각 독립된 터미널·포트로 관리. 앱을 끄면 돌던 서버가 함께 정리되고, 비정상 종료 시에도 다음 실행에서 청소합니다.
프로젝트가 Git 저장소면 브랜치·ahead/behind·변경 파일·최근 커밋을 한눈에 보고, Fetch / Pull / Push를 버튼으로 실행합니다.
버튼을 누르면 최신 버전이 바로 다운로드됩니다. 깃허브 페이지를 거치지 않아요.
curl -LsSf https://astral.sh/uv/install.sh | sh
Windows (PowerShell)
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
macOS 첫 실행 시 보안 경고가 뜨면 (공증 전이라)
xattr -cr /Applications/uvws.app
로컬에서 파이썬 서버를 자주 띄우는 분이라면 거의 다 해당됩니다.
uvws가 무엇이고 어떤 파이썬 작업에 쓰는지 빠르게 정리했습니다.
uv run으로 감싸 실행하며, 내장 터미널·포트 강제 종료·여러 프로젝트 동시 실행·Git 통합을 제공합니다. macOS와 Windows를 지원하는 무료 오픈소스예요.curl -LsSf https://astral.sh/uv/install.sh | sh, Windows는 PowerShell에서 irm https://astral.sh/uv/install.ps1 | iex 로 설치하세요.localhost 주소가 뜨면 '브라우저 열기' 버튼이 자동으로 나타나고, 포트가 막혀 있으면 Kill Port 버튼으로 비웁니다.lsof나 kill -9를 직접 칠 필요가 없어요.uv run으로 감싸 실행하므로 venv 활성화 없이 동작하고, 가상환경이 없으면 첫 실행 때 자동으로 만들어 줍니다. requirements.txt나 pyproject.toml이 있으면 임포트 위저드에서 Python 버전(3.10–3.13)을 고르고 의존성까지 한 번에 설치합니다.