Getting Started with SharpLsp

SharpLsp is an open-source Language Server Protocol (LSP) implementation for .NET (C# + F#), built in Rust. One server, every editor. Full feature parity with Visual Studio, Rider, and C# Dev Kit β€” zero proprietary dependencies, zero licenses, zero vendor lock-in.

Install

VS Code

Install the SharpLsp extension from the VS Code Marketplace.

The extension ships with the sharplsp binary and both sidecars bundled inside the VSIX. No Rust toolchain. No separate binary install. Open a .sln or .csproj and SharpLsp starts automatically.

Prerequisite

  • .NET 10.0 SDK

    Required for project parsing and MSBuild integration. Ensure dotnet is on your PATH.

Neovim & Zed

Neovim and Zed support are coming soon.