Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>SharpLspNew to Visual Studio Code? Get it now.
SharpLsp

SharpLsp

Nimblesite

|
392 installs
| (3) | Free
The open-source alternative to Visual Studio and Rider: full C# and F# with NuGet, debugging, profiling and testing. VS Code, Cursor and Windsurf on Windows, macOS and Linux.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

SharpLsp tour: the open-source alternative to Visual Studio and Rider — Solution Explorer, NuGet browser, C# and F#, debugging, profiling and testing in VS Code, Cursor and Windsurf

SharpLsp

The open-source alternative to Visual Studio and Rider.
Full C# and F# — NuGet, debugging, profiling and testing — in the editor you already use.

Docs · Blog · GitHub · Issues · 日本語 · 简体中文

🥊 Ditch the heavyweight IDE. Keep the power.

Solution Explorer, project and package references, build, refactoring, NuGet, a debugger, a profiler and a Test Explorer — the whole IDE workflow, inside VS Code. No subscription. No license server. No account. MIT, forever.

SharpLsp Solution Explorer showing a .NET solution, projects, dependencies and C# symbols next to Roslyn-highlighted code

⚖️ C# and F#. No favorites.

C# runs on Roslyn. F# runs on FSharp.Compiler.Service. Both get completions, hover, go to definition, references, rename, code actions, semantic highlighting, inlay hints and live diagnostics — and both get the same Solution Explorer, Test Explorer, debugger and profiler.

F# extras: F# Interactive, .fsi signature generation and pipeline type hints.

🐞 Debug, profile, test. All the good stuff.

🐞 Debug F5, breakpoints, stepping and Hot Reload. The MIT-licensed netcoredbg debugger ships in the box.
🔥 Profile CPU traces in SpeedScope, live counters, memory dumps, heap diffs, leak detection and retention graphs.
🧪 Test Test Explorer and CodeLens for xUnit, NUnit, MSTest, Expecto and FsCheck — VSTest and MTP, C# and F#, .NET Framework included on Windows.
📦 NuGet Browse, install, update, remove and consolidate packages. No terminal.

SharpLsp NuGet browser listing packages with download counts and a package details panel with an Install button

🌍 Runs everywhere.

Windows and Linux (x64 and Arm64) and macOS (Apple silicon). Install from the VS Code Marketplace or Open VSX — VS Code, Cursor, Windsurf, VSCodium and the rest of the family. The debugger is open source too, so F5 works in every one of them.

⚡ Get started in 30 seconds

  1. Install SharpLsp.
  2. Open a folder containing a .sln, .slnx, .csproj or .fsproj.
  3. Code.

The extension bundles the language server, both .NET sidecars and the debugger, and fetches the .NET 10 SDK through Microsoft's .NET Install Tool if you don't have one. The profiler drives the standard .NET diagnostic tools — install them once:

dotnet tool install -g dotnet-trace
dotnet tool install -g dotnet-counters
dotnet tool install -g dotnet-dump

Tune everything with a sharplsp.toml in your workspace — see the configuration guide.

💚 Open source

SharpLsp is built in the open on GitHub under the MIT license. Bugs, ideas and pull requests are welcome.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft