# vim-vdebug/vdebug

Multi-language DBGP debugger client for Vim (PHP, Python, Perl, Ruby, etc.)

Repository: https://github.com/vim-vdebug/vdebug
Canonical: https://ross.abutalabs.com/products/vdebug
Language: Python
License: MIT
License Family: permissive
Last push: 2024-05-02T20:22:29+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 5199, "days_push": 853, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1309, forks 157 (observed 2026-08-28T04:04:19.492549+00:00)

## What it is
Vdebug is a multi-language debugger client for Vim that speaks the DBGP protocol, working with debuggers like Xdebug for PHP, and Python, Ruby, Perl, Tcl, and NodeJS debuggers. It is written in Python and provides a rich in-editor debugging interface with breakpoints, stepping, and variable evaluation.

## Use cases
- debug PHP code in Vim with Xdebug
- step through Python scripts inside Vim
- set breakpoints and inspect variables in Vim
- remote server debugging from Vim
- debug Ruby, Perl, or NodeJS via DBGP in Vim

## When to choose
- you debug in Vim and want a native step debugger
- your language's debugger engine supports the DBGP protocol
- you want breakpoints, stepping, and eval without leaving the editor

## When to avoid
- you use Neovim and prefer Lua-native DAP clients like nvim-dap
- your debugger does not implement DBGP
- you need a GUI debugger outside the terminal

## Facets
- artifact type: plugin
- maturity: active
- function: developer-tools, testing
- domain: developer-tools, text-editors
- platform: windows, editor-plugin, python
- tags: vim-plugin, debugger, dbgp, xdebug, step-debugging, debugging, linux, macos

## Member repositories
- vim-vdebug/vdebug (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:19.492549+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-30T04:50:01.924193+00:00, confidence not recorded.
  - readme: https://github.com/vim-vdebug/vdebug (fetched 2026-08-28T04:04:19.492549+00:00, sha 9bd7ebf3d8d3)
- Data as of 2026-08-30T08:39:29.467469+00:00.
