# SharpLsp > A complete open-source C# and F# development experience for VS Code, Zed, and every LSP editor — an alternative to Visual Studio, Rider, and C# Dev Kit. ## Documentation - [Architecture](https://sharplsp.dev/docs/architecture/) - [Code Completions](https://sharplsp.dev/docs/completions/) - [Configuration](https://sharplsp.dev/docs/configuration/) - [Context Menus](https://sharplsp.dev/docs/context-menus/) - [Contributing](https://sharplsp.dev/docs/contributing/) - [Editor Setup](https://sharplsp.dev/docs/editors/) - [Getting Started](https://sharplsp.dev/docs/) - [NuGet Package Manager](https://sharplsp.dev/docs/nuget/) - [Refactoring & Code Actions](https://sharplsp.dev/docs/refactoring/) ## Blog Posts - [Introducing SharpLsp: The .NET LSP Built in Rust](https://sharplsp.dev/blog/introducing-sharplsp/) - [Why F# Is First-Class in SharpLsp](https://sharplsp.dev/blog/why-fsharp-is-first-class-in-sharplsp/) - [Diagnostic Accuracy: Errors You Can Trust](https://sharplsp.dev/blog/pull-diagnostics-without-phantom-errors/) - [Why .NET Needs an Editor-Agnostic LSP](https://sharplsp.dev/blog/editor-agnostic-dotnet-lsp/) ## Navigation - Home: https://sharplsp.dev/ - Documentation: https://sharplsp.dev/docs/ - Blog: https://sharplsp.dev/blog/ - API Reference: https://sharplsp.dev/api/