Browse documentation
DocsTooling

.lokit language server

Install the standalone Rust LSP from GitHub for diagnostics, completion, hover, symbols, folding, and canonical formatting.

01

Capabilities

The server implements incremental synchronization, versioned push diagnostics, position-encoding negotiation, context-aware completion, schema hover, document symbols, whole-document formatting, pre-save formatting, and folding ranges. Formatting is offered only for successfully parsed synchronized documents.

02

Build and install

The language server is ready to install from the Lokit GitHub repository. It is a standalone repository tool rather than part of the Python distribution, and requires Rust 1.85 or newer.

Terminal
git clone https://github.com/ciarandarby/lokit.gitcd lokitcargo install --locked --path tools/lokit-lsp
03

Client contract

SettingValue
Commandlokit-lsp
Argumentsnone
Transportstdio
Language identifierlokit
File pattern**/*.lokit
Synchronizationincremental

Development wrappers are included in the repository for VS Code and Zed. Published extensions for VS Code, Cursor, and Zed are coming soon. The server can also be configured directly today in Neovim 0.11+ and Helix.