nvim-dap-view
April 30, 2026 ยท View on GitHub
nvim-dap-view
Modern debugging UI for neovim
https://github.com/user-attachments/assets/357bb05d-5645-4cfc-9975-97313c57e770
Introduction
A UI for nvim-dap (the quasi canonical neovim implementation of DAP; the protocol that enhances text editors with IDE-like debugging capabilities).
Installation
Warning
Requires neovim 0.11+
Via lazy.nvim
return {
{
"igorlfs/nvim-dap-view",
-- let the plugin lazy load itself
lazy = false,
version = "1.*",
---@module 'dap-view'
---@type dapview.Config
opts = {},
},
}
Features
- Watch expressions
- Navigate in the call stack
- Manipulate breakpoints
- Inspect and modify variables in scope
- REPL
- Inline virtual text variables
- Hover
- And more!
Getting Started
Start a regular debugging session. When desired, you can use :DapViewOpen to start the plugin. You can switch to another section using the letter outlined in the 'winbar' (e.g., B for "Breakpoints"). Explore what you can do in each section by using g? to inspect the keymaps.
Once you're done debugging, you can close the plugin with :DapViewClose and then terminate your session as usual.
There's a lot more you can do: nvim-dap-view is highly customizable. To learn all the options, commands, tips and tricks, visit the full documentation on the website or use the built-in help doc via :help dap-view.txt.
Contributing
You can contribute in many ways:
- If you have any questions, create a discussion.
- If something isn't working, create a bug report.
- If you have an idea, file a feature request. You can also go ahead and implement it yourself with a PR.
- If you have some spare bucks, consider becoming a sponsor.