GitPedia

Nvim dap view

Visualize debugging sessions in neovim

From igorlfs·Updated June 26, 2026·View on GitHub·

A UI for [`nvim-dap`](https://github.com/mfussenegger/nvim-dap)[^1]. The project is written primarily in Lua, distributed under the GNU General Public License v3.0 license, first published in 2024. Key topics include: debugging, lua, neovim-plugin, nvim, nvim-dap.

Latest release: v1.2.0
June 6, 2026View Changelog →
<div align="center"> <img src="https://i.ibb.co/gbSZvN0S/logo.png" alt="logo" border="0" width="200" height="200" /> </div>

nvim-dap-view

Modern debugging UI for neovim

https://github.com/user-attachments/assets/357bb05d-5645-4cfc-9975-97313c57e770

Introduction

A UI for nvim-dap1.

Installation

[!WARNING]
Requires neovim 0.11+

lua
vim.pack.add({ { src = "https://github.com/igorlfs/nvim-dap-view", version = vim.version.range("1.*") }, })

Features

  • Watch expressions
<img src="https://i.ibb.co/h1XpdNrm/image.png" alt="watches view" />
  • Navigate in the call stack
<img src="https://i.ibb.co/MDGZZ4hn/image.png" alt="threads view" />
  • Manipulate breakpoints
<img src="https://i.ibb.co/5hgCTCc1/image.png" alt="breakpoints view" />
  • Inspect and modify variables in scope
<img src="https://i.ibb.co/3yvcM6tw/image.png" alt="scopes view" />
  • REPL
<img src="https://i.ibb.co/XfcD5wtT/image.png" alt="repl view" />
  • Inline virtual text variables
<img src="https://i.ibb.co/gb2sD9c0/image.png>" alt="image" />
  • Hover
<img src="https://i.ibb.co/XhJB9jx/image.png" alt="image" />
  • 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.

Footnotes

  1. the quasi canonical neovim implementation of DAP; the protocol that enhances text editors with IDE-like debugging capabilities

Contributors

Showing top 12 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from igorlfs/nvim-dap-view via the GitHub API.Last fetched: 6/26/2026