VS Code & Zed Support
Full Roslyn completions, diagnostics, go-to-definition, and inlay hints. Neovim, Helix, and Emacs support coming soon.
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.
Full Roslyn completions, diagnostics, go-to-definition, and inlay hints. Neovim, Helix, and Emacs support coming soon.
F# language server backed by FSharp.Compiler.Service. The same feature depth as C# β not an afterthought.
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 soonC# 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.
Jump to symbol definitions across your entire solution β including into decompiled NuGet packages and BCL source.
Roslyn-powered IntelliSense with full XML doc comments, signature help, and overload resolution.
Rename symbol, extract method, generate constructor, fix-all diagnostics β all via standard LSP code actions.
C# formatting via Roslyn. F# formatting via Fantomas. EditorConfig respected. Works in every editor.
Roslyn compiler errors and warnings as you type. No separate build step required to see errors inline.
Search, install, and update NuGet packages without leaving your editor or running CLI commands.
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.
Set up SharpLsp in VS Code or Zed with one install command. MIT licensed. Open source forever.