debugpy
An implementation of the Debug Adapter Protocol for Python
Install
debugpy on PyPI
pip
pip install debugpyuv
uv add debugpypoetry
poetry add debugpyPackage facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.8) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | none |
| Maintenance | actively maintained — 73 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: debugpy-1.8.21-py2.py3-none-any.whl
About debugpy
from the package's own PyPI description — quoted content, verbatim
debugpy - a debugger for Python
An implementation of the Debug Adapter Protocol for Python 3.
Build Status (image) GitHub (image) PyPI (image) PyPI (image)
Coverage
| OS | Coverage |
|---|---|
| Windows | Azure DevOps coverage (image) |
| Linux | Azure DevOps coverage (image) |
| Mac | Azure DevOps coverage (image) |
debugpy CLI Usage
For full details, see the Command Line Reference.
Debugging a script file
To...
Read as markdown · JSON record · Source repository · Homepage
AI interpretation — verify before relying
AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page
debugpy is a Debug Adapter Protocol implementation for Python that enables remote debugging of Python scripts and modules through standard debugger clients.
Low friction: pure Python wheel with no runtime dependencies. Active maintenance with recent releases (73 days since last update).
MIT license permits unrestricted use, modification, and distribution in both open and closed-source projects with minimal obligations.
Usage
pip install debugpy
import debugpy
debugpy.listen(("localhost", 5678))
debugpy.wait_for_client()
# Your code here
Requires Python 3.8 or later; a debugger client must be configured to connect to the listening host and port.
Verdict: debugpy is a stable, actively maintained debugger with zero known vulnerabilities, no dependencies, and permissive licensing. It supports Python 3.8–3.14 on Windows, macOS, and Linux.
Needs verification
- Whether the debugger supports all Python 3.14 features or if there are known compatibility gaps.
- Performance overhead or resource consumption when debugging large or long-running applications.
- Whether subprocess debugging is enabled by default or requires explicit configuration.
Similar packages
permissive · top 1,000 on PyPI
Eventspermissive · top 1,000 on PyPI
fastapi-clipermissive · top 1,000 on PyPI
Werkzeugpermissive · top 1,000 on PyPI
psutilpermissive · top 1,000 on PyPI
terminadopermissive · top 1,000 on PyPI
jpype1permissive · top 1,000 on PyPI
numbapermissive · top 1,000 on PyPI
streamlitpermissive · top 1,000 on PyPI
realtimepermissive · top 1,000 on PyPI