Popular IDEs and editors for .NET

The most popular tools for .NET development are Visual Studio, JetBrains Rider, and Visual Studio Code. They can all support normal C# and ASP.NET Core development, but they offer different levels of integration and work best in different environments.

FeatureVisual StudioJetBrains RiderVisual Studio Code
TypeFull IDEFull IDEExtensible code editor
PlatformsWindowsWindows, macOS, LinuxWindows, macOS, Linux
.NET setupIntegrated .NET toolingIntegrated .NET tooling.NET SDK plus extensions
C# code assistance and refactoringAdvancedAdvanced, ReSharper-basedAvailable through C# tooling and extensions
Debugging and testingIntegratedIntegratedAvailable through extensions
NuGet managementIntegrated GUI and CLIIntegrated GUI and CLIPrimarily extensions and CLI
Windows-specific .NET developmentExtensive supportSupportedMore limited
Multi-language developmentSupportedSupportedHighly extensible
Resource footprintFull IDE, heavierFull IDE, heavierGenerally lighter
Best fitWindows-centric .NET development and Microsoft toolingCross-platform professional .NET development and advanced code analysisLightweight, CLI-oriented and multi-language development