skillfed

debugpy

An implementation of the Debug Adapter Protocol for Python

debugpy Permissive license MIT Active 2,456 v1.8.21 released

Install

debugpy on PyPI

pip

pip install debugpy

uv

uv add debugpy

poetry

poetry add debugpy

Package 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

Development Status :: 5 - Production/StableLicense :: OSI Approved :: MIT LicenseOperating System :: MacOSOperating System :: Microsoft :: WindowsOperating System :: POSIXProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Topic :: Software Development :: Debuggers

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.
python remote debuggerdebug adapter protocol pythonpython debugger dapattach debugger to python processpython breakpoint debuggingremote python debugging serverpython script debugging

Similar packages