Skip to main content

portcheck

See what's using a port and free it safely: which process, who started it, stop it. Fixes "port already in use" (EADDRINUSE, Address already in use).

pipx install portcheck-tool # or: pip install portcheck-tool / uv tool install portcheck-tool

portcheck 3000              # who holds port 3000? (exit 1 if in use)
portcheck kill 3000         # stop it, after confirming; never system processes
portcheck free              # a free port
portcheck                   # interactive view of every listening port
PORT  PROTO  STATUS  PID    PROCESS  USER
3000  tcp    in-use  41852  node     alice

Works on macOS, Linux and Windows (x64 and arm64). This package installs the native portcheck binary; there's no Python code and nothing is downloaded at runtime.

Also available for VS Code, JetBrains IDEs, Edge and Firefox, and through Homebrew, Scoop and npm (npx portcheck-cli 3000).

Metadata

Release files for portcheck-tool 0.10.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for portcheck-tool 0.10.1
File Actions
portcheck_tool-0.10.1-py3-none-win_arm64.whl Python 3 none Windows ARM64 Details for portcheck_tool-0.10.1-py3-none-win_arm64.whl
portcheck_tool-0.10.1-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details for portcheck_tool-0.10.1-py3-none-win_amd64.whl
portcheck_tool-0.10.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.musllinux_1_1_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64, Linux musl 1.1+ x86-64 Details for portcheck_tool-0.10.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.musllinux_1_1_x86_64.whl
portcheck_tool-0.10.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64, Linux musl 1.1+ ARM64 Details for portcheck_tool-0.10.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
portcheck_tool-0.10.1-py3-none-macosx_12_0_x86_64.whl Python 3 none macOS 12.0+ x86-64 Details for portcheck_tool-0.10.1-py3-none-macosx_12_0_x86_64.whl
portcheck_tool-0.10.1-py3-none-macosx_12_0_arm64.whl Python 3 none macOS 12.0+ ARM64 Details for portcheck_tool-0.10.1-py3-none-macosx_12_0_arm64.whl

Total release size: 32.1 MB

Release files / portcheck_tool-0.10.1-py3-none-win_arm64.whl

Download URL portcheck_tool-0.10.1-py3-none-win_arm64.whl
Size 5.1 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
02f120f0e115d341e7152409cdf357474bfa68ef7e40cc1aad0771cae1217365
BLAKE2b-256 checksum
How to use checksums
baf6f68f285c69f37d556c1ed9be66f28f838465d3bd7b04ef88ebbf14de16ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / portcheck_tool-0.10.1-py3-none-win_amd64.whl

Download URL portcheck_tool-0.10.1-py3-none-win_amd64.whl
Size 5.7 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
9f26455efef3d21124749a82da032323247db53265afa56f0dea948e3248180e
BLAKE2b-256 checksum
How to use checksums
2f3a249faa21b5d5f832af093acdf776d82225ee4a2fe5f3014956b3b86960cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / portcheck_tool-0.10.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.musllinux_1_1_x86_64.whl

Download URL portcheck_tool-0.10.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.musllinux_1_1_x86_64.whl
Size 5.5 MB
Tags Linux glibc 2.17+ x86-64 Linux musl 1.1+ x86-64 Python 3
SHA-256 checksum
How to use checksums
9e5321a1a07fafe1e5f6186ac12f54ec7f8a44cc8522c0f8867fb0431bb575b1
BLAKE2b-256 checksum
How to use checksums
9e8707d809132feea36c8276a923f88bc2ca9de55cf197c3bead0d13b34ae345
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / portcheck_tool-0.10.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl

Download URL portcheck_tool-0.10.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Size 5.0 MB
Tags Linux glibc 2.17+ ARM64 Linux musl 1.1+ ARM64 Python 3
SHA-256 checksum
How to use checksums
3e1ec6f3a7dab0c2949d2c396ed2e62cb92e1742193d025018eac186a12d6b91
BLAKE2b-256 checksum
How to use checksums
315b7d15f05030e277db04268ce0c62a8d4bc9e712fa2b4eac84d06b76217689
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / portcheck_tool-0.10.1-py3-none-macosx_12_0_x86_64.whl

Download URL portcheck_tool-0.10.1-py3-none-macosx_12_0_x86_64.whl
Size 5.7 MB
Tags Python 3 macOS 12.0+ x86-64
SHA-256 checksum
How to use checksums
0a43676141c5b2591b0a595fa9fe15119feba6b2d3eb62b19562f5540837f425
BLAKE2b-256 checksum
How to use checksums
15cf29cf4bb7b62023935517ff5ec95c5f8b85df1ca9adb32fbc25753f4175cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / portcheck_tool-0.10.1-py3-none-macosx_12_0_arm64.whl

Download URL portcheck_tool-0.10.1-py3-none-macosx_12_0_arm64.whl
Size 5.2 MB
Tags Python 3 macOS 12.0+ ARM64
SHA-256 checksum
How to use checksums
deabf8ec852fecb51a0e0424c0111d417083bda845ab0f606f2e6f765b9fde6b
BLAKE2b-256 checksum
How to use checksums
0636511de5ecb56a11812372d0aa5da0c784a53be064d3c0262049d4dd2ede84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Security for portcheck-tool 0.10.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 6 files in this release have been uploaded with provenance metadata.

Select from 6 files

Attestation for portcheck_tool-0.10.1-py3-none-win_arm64.whl

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page