Provides the necessary building blocks to develop Language Server Protocol implementations in Zig.
Note
The default branch requires Zig 0.15.0-dev.1018+1a998886c
or later. Checkout the 0.14.x
branch when using Zig 0.14
# Initialize a `zig build` project if you haven't already
zig init
# Add the `lsp_kit` package to your `build.zig.zon`
zig fetch --save git+https://github.com/zigtools/lsp-kit.git
You can then import the lsp
module in your build.zig
with:
const lsp = b.dependency("lsp_kit", .{}).module("lsp");
const exe = b.addExecutable(...);
exe.root_module.addImport("lsp", lsp);