Skip to content

csls

csls is a C# language server with a command-line interface and an MCP server. It uses Roslyn for language intelligence and ships as Native AOT .NET tools for Windows, Linux, and macOS.

The language server works over standard input and output. A private Unix domain socket lets the CLI and MCP server use the same live workspace without starting another compiler process.

Fresh, GNU Emacs with Eglot, Helix, and Neovim are exercised through real editor sessions in the test suite. VS Code and Zed run in their graphical integration hosts. The protocol also works with other LSP clients.

csls dashboard showing a live C# diagnostic

The dashboard shows the active workspace, diagnostics, requests, caches, logs, and traces. Click the screenshot to view the verified Hex1b capture at full size.

Install csls or configure an editor.