Tools supporting the DAP (original) (raw)

The following table lists the known development tools (IDEs) that implement the Debug Adapter Protocol as a client.

Development Tool Client ID Maintainer Repository
Visual Studio Code vscode Microsoft vscode
Visual Studio visualstudio Microsoft Visual Studio Debug Adapter Host
Visual Studio for Mac vsformac Microsoft
Eclipse IDE (LSP4E connector) lsp4e.debug Eclipse Eclipse community, Eclipse LSP4E
Emacs emacs.dap-mode @yyoncho dap-mode
Emacs dape @svaante dape
Theia Theia Eclipse theia
Vim, Neovim vimspector Ben Jackson vimspector, vim, neovim
Neovim neovim @mfussenegger nvim-dap, neovim
Cloud Studio cloudstudio CODING
JCIDE JCIDE JavaCardOS JCIDE
OpenSumi OpenSumi OpenSumi opensumi/core

The “client ID” is the identifier that a development tool sends to the debug adapter as part of the initialize request.

If you are missing a development tool or if you want to register a client ID please create a pull request in GitHub against this markdown document.