c-cube/linol

Wrapper around the OCaml `lsp` library to make it easier to write LSP servers

OCaml

43

174 commits

updated Aug 18, 2026

See the code

README

Linol build

This is a wrapper around the lsp library, which provides base types for the protocol. Linol ("linol is not ocaml-lsp") provides an object abstraction so that users can override only the methods they provide, and a Lwt/Eio implementation of the jsonrpc wire protocol.

License

MIT license.

lsp
ocaml

Contributors

c-cube

125 commits

wintersteiger

14 commits

giltho

13 commits

xldenis

3 commits

c-cube/linol

Wrapper around the OCaml `lsp` library to make it easier to write LSP servers

OCaml

43

174 commits

updated Aug 18, 2026

See the code

README

Linol build

This is a wrapper around the lsp library, which provides base types for the protocol. Linol ("linol is not ocaml-lsp") provides an object abstraction so that users can override only the methods they provide, and a Lwt/Eio implementation of the jsonrpc wire protocol.

License

MIT license.

lsp
ocaml

Contributors

c-cube

125 commits

wintersteiger

14 commits

giltho

13 commits

xldenis

3 commits

Languages

OCaml

97.4%

Dune

1.7%