Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 13 debug-adapter-protocol Open-Source Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
elixir-ls
A frontend-independent IDE "smartness" server for Elixir. Implements the "Language Server Protocol" standard and provides debugger support via the "Debug Adapter Protocol"
-
nvim-dap-python
An extension for nvim-dap, providing default configurations for python and methods to debug individual test methods or classes.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
SublimeDebugger
Graphical Debugger for Sublime Text for debuggers that support the debug adapter protocol
Project mention: I can't stand using VSCode so I wrote my own (it wasn't easy) | news.ycombinator.com | 2024-04-21There are DAP extensions for both Vim (e.g. https://github.com/puremourning/vimspector) and NeoVim (https://github.com/mfussenegger/nvim-dap). I can't speak as to the experience in detail (I think I briefly played with nvim-dap a year or two ago), but I suspect that for most it will be good enough.
Project mention: I can't stand using VSCode so I wrote my own (it wasn't easy) | news.ycombinator.com | 2024-04-21There are DAP extensions for both Vim (e.g. https://github.com/puremourning/vimspector) and NeoVim (https://github.com/mfussenegger/nvim-dap). I can't speak as to the experience in detail (I think I briefly played with nvim-dap a year or two ago), but I suspect that for most it will be good enough.
No. Not even close. But it's getting better.
There are currently two worth mentioning:
ElixirLSP: https://github.com/elixir-lsp/elixir-ls
Elixir tools: https://www.elixir-tools.dev/
ElixirLSP is the older project, and has been around for a while. It does a lot, but has had sporadic issues over the years. Things like the debugger are a dog to get working, and the server itself will occasionally run into issues where it just doesn't want to work. It's always sort of focused on a subset of language server features, so don't expect much in the way of inline corrections. But it's got the essentials, formatting, basic linting, type hinting, on demand documentation, and primitive reference navigation
Elixir tools is a new up and comer, written by Mitchell Hanberg. It's aiming to be a more complete lsp, and has plugins in its "ecosystem" for most editors. Features have been arriving rapidly, starting with things like inline corrections and far more reliable linting, and recently growing autocomplete. One of the main selling points is the elixir-tools backend is a self contained binary, so it can mostly work independent of system Elixir/Erlang version, which was a frequent tripping point for ElixirLSP
Personally I use both at the same time, but plan to move to tools only when it's got all the features I need
Project mention: How to prevent rust-analyzer (rust lsp) from checking code on each save | /r/neovim | 2023-12-05I am using rustaceanvim and rust.vim.
Project mention: struggling to setup python with nvim dap - module not found on import - need to setup dap root? | /r/neovim | 2023-07-06I think nvim-dap doesn't (always?) use neovim current working directory as root, which can cause issues like yours. I'd recommend using https://github.com/mfussenegger/nvim-dap-python along with a local .nvim.lua (:h 'exrc') with the following config:
Debugger adapter protocol is what lsp is for language support. https://github.com/dradtke/vim-dap
debug-adapter-protocol related posts
-
Dape: Debug Adapter Protocol for Emacs
-
Packages that you would like to be in emacs core ?
-
Can you get better dapui varibles?
-
Vue 3.3.6 Faster Thanks to WeakMaps
-
Vimspector – the Vim debugger rules all
-
Vimspector – the Vim debugger rules all
-
How to start using Neovim for c++ development and debugging
-
A note from our sponsor - InfluxDB
www.influxdata.com | 17 May 2024
Index
What are some of the best open-source debug-adapter-protocol projects? This list will help you:
Project | Stars | |
---|---|---|
1 | nvim-dap | 4,858 |
2 | vimspector | 4,025 |
3 | elixir-ls | 1,391 |
4 | rustaceanvim | 1,040 |
5 | nvim-dap-python | 456 |
6 | haskell-tools.nvim | 390 |
7 | dape | 384 |
8 | SublimeDebugger | 358 |
9 | nvim-dap-vscode-js | 249 |
10 | NeoZoom.lua | 180 |
11 | kotlin-debug-adapter | 110 |
12 | nvim-dap-repl-highlights | 109 |
13 | vim-dap | 48 |
Sponsored