# microsoft/debugpy

An implementation of the Debug Adapter Protocol for Python

Repository: https://github.com/microsoft/debugpy
Canonical: https://ross.abutalabs.com/products/debugpy
Homepage: https://pypi.org/project/debugpy/
Language: Python
License: NOASSERTION
License Family: other
Last push: 2026-08-17T18:15:55+00:00

## Health v2 (maintenance only)
Score: 90/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 98, release rhythm 74, longevity 100
- inputs: {"age_days": 2422, "days_push": 16, "days_rel": 93, "gap_med": 31.0, "n_releases_24m": 15}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2462, forks 201 (observed 2026-08-28T04:06:53.532954+00:00)

## What it is
debugpy is Microsoft's Python debugger implementing the Debug Adapter Protocol (DAP). It supports running scripts with debugging enabled, attaching to running processes, and remote debugging from DAP clients like VS Code.

## Use cases
- debug a python script from vscode
- attach debugger to a running python process
- remote debugging of python code over the network
- step through python code with breakpoints
- debug a python module with wait-for-client

## When to choose
- you need DAP-compatible debugging for Python in editors like VS Code
- you want to attach to an already-running Python process
- you need remote debugging of Python applications

## When to avoid
- you only need simple print-based logging
- you are debugging non-Python code
- you need a graphical debugger outside of DAP-based tooling

## Facets
- artifact type: library
- maturity: active
- function: developer-tools, testing
- domain: developer-tools
- platform: python, cross-platform, cli
- tags: debugger, debug-adapter-protocol, dap, remote-debugging, vscode, debugging, python

## Member repositories
- microsoft/debugpy (main) score 90

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:53.532954+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:29:18.426200+00:00, confidence not recorded.
  - readme: https://github.com/microsoft/debugpy (fetched 2026-08-28T04:06:53.532954+00:00, sha 2630da76fd35)
  - homepage: https://pypi.org/project/debugpy/ (fetched 2026-08-29T10:11:27.065806+00:00, sha 4b4e8fead74a)
- Data as of 2026-08-30T08:39:29.467469+00:00.
