.NET .NET ecosystem tooling Independent open source. Not affiliated with Microsoft.
Open Source Β· MIT License

One .NET Language Server. Every Editor.

SharpLsp is an open-source C# and F# language server built in Rust. Full Roslyn-powered IntelliSense, diagnostics, go-to-definition, and refactoring β€” in VS Code, Zed, or any LSP-compatible editor.

VS Code & Zed Support

Full Roslyn completions, diagnostics, go-to-definition, and inlay hints. Neovim, Helix, and Emacs support coming soon.

F# as a First-Class Citizen

F# language server backed by FSharp.Compiler.Service. The same feature depth as C# β€” not an afterthought.

No Subscriptions. No Lock-in.

MIT licensed. Works in VSCodium, Open VSX, and any LSP-compatible editor. No Microsoft account required.

Available now

VS Code Β· Zed Β· Rider Β· Neovim soon Β· Helix soon Β· Emacs soon

The Open-Source Alternative to C# Dev Kit

C# Dev Kit is closed-source, not available on VSCodium or Open VSX, and requires a Visual Studio Professional or Enterprise subscription for organizational use. SharpLsp is MIT-licensed, works in every editor, and has no license restrictions β€” ever.

SharpLsp showing hover documentation and solution explorer in VS Code

Go-to-Definition

Jump to symbol definitions across your entire solution β€” including into decompiled NuGet packages and BCL source.

Completions & Hover Docs

Roslyn-powered IntelliSense with full XML doc comments, signature help, and overload resolution.

Code Actions & Refactoring

Rename symbol, extract method, generate constructor, fix-all diagnostics β€” all via standard LSP code actions.

Formatting

C# formatting via Roslyn. F# formatting via Fantomas. EditorConfig respected. Works in every editor.

Real-time Diagnostics

Roslyn compiler errors and warnings as you type. No separate build step required to see errors inline.

NuGet Integration

Search, install, and update NuGet packages without leaving your editor or running CLI commands.

Ditch Visual Studio. Keep Your Editor.

Visual Studio is Windows-only and forces you into a heavyweight IDE. SharpLsp brings the same Roslyn language intelligence to VS Code, Zed, and more β€” on Windows, macOS, and Linux. No IDE required.

C# and F# in your editor. No compromises.

Set up SharpLsp in VS Code or Zed with one install command. MIT licensed. Open source forever.