Implementations
SDKs for the DAP
The following table lists the known SDKs or libraries that support the Debug Adapter Protocol.
Description | Language | Maintainer | Repository |
---|---|---|---|
Libraries for implementing and testing debug adapters (npm modules) | TypeScript | Microsoft | vscode-debugadapter-node |
Managed implementation for hosting and implementing debug adapters (nuget package) | C#/.NET | Microsoft | VisualStudio.Shared.VsCodeDebugProtocol |
Extensibility interfaces for a DAP host (nuget package) | C#/.NET | Microsoft | VisualStudio.Debugger.DebugAdapterHost.Interfaces |
Sample for integrating debug adapters in Visual Studio | C#/.NET | Microsoft | Microsoft/VSDebugAdapterHost |
Libraries for implementing debug adapters on JVM | Java | Eclipse Foundation | eclipse/lsp4j |
C++ library for implementing debug adapters | C++ | google/cppdap | |
Ruby library for encoding and decoding DAP messages | Ruby | Ethan Reesor | firelizzard/ruby-dap |
Go library for DAP | Go | Go team at Google | google/go-dap |
A Rust implementation of the Debug Adapter Protocol | Rust | Tamás Szelei | sztomi/dap-rs |
If you are missing a SDK please create a pull request in GitHub against this markdown document