mfussenegger/nvim-dap
Debug Adapter Protocol client implementation for Neovim observed · 2026-08-28
Health v2 · maintenance only
65/100
- Activity 88
- Release rhythm 16
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 96
- age_days: 2332
- days_rel: 525
- days_push: 74
- n_releases_24m: 2
Adoption not part of the score
7229 stars · 263 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
nvim-dap is a Debug Adapter Protocol (DAP) client implementation for Neovim, written in Lua. It lets users launch or attach to applications, set breakpoints, step through code, and inspect program state from within the editor, supporting any language with an available debug adapter.
Use cases
- debug python code inside neovim
- set breakpoints and step through code in vim
- attach debugger to a running process from neovim
- inspect variables and evaluate expressions during debugging
- debug c++ with gdb or lldb in neovim
- set up a dap client for go delve debugging
- replace vscode debugging with neovim
When to choose
- you use Neovim as your primary editor and want integrated debugging
- you want a lightweight, extensible DAP client configurable per language
- you prefer terminal-based workflows over IDEs like VS Code
When to avoid
- you want a full IDE-like debug UI out of the box (pair it with nvim-dap-ui instead)
- you use an editor other than Neovim
- no debug adapter exists for your language
Facets
plugin · maturity stable
developer-tools editor developer-tools text-editors editor-plugin windows neovim debug-adapter-protocol debugger lua vim-plugin debugging linux macos
7 sources
- readme: https://github.com/mfussenegger/nvim-dap · fetched 2026-08-28 · 1fa747ca1ada
- homepage: https://codeberg.org/mfussenegger/nvim-dap · fetched 2026-08-29 · ad3387aa8435
- site_page: https://docs.codeberg.org/getting-started/what-is-codeberg · fetched 2026-08-29 · fe3047f34c81
- site_page: https://docs.codeberg.org/getting-started/faq · fetched 2026-08-29 · 7ffd1ab1d66b
- site_page: https://codeberg.org/mfussenegger/nvim-dap/wiki/Debug-Adapter-installation · fetched 2026-08-29 · a0fb8f3f25f9
- site_page: https://docs.codeberg.org · fetched 2026-08-29 · 3c642f9d47c9
- site_page: https://codeberg.org/mfussenegger/nvim-dap/commit/6ae6bcfafd3c7189ebc641ff69d4a6b5e7c53d78 · fetched 2026-08-29 · b1e458d5b059
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| mfussenegger/nvim-dap | main | 65 |
For agents
markdown · JSON · MCP: product_card(name="mfussenegger/nvim-dap")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem