Pick the right tools for .NET development

.NET refactoring, code analysis, unit testing and more productivity features in Visual Studio

Download ReSharper Ultimate

Why prefer ReSharper Ultimate

  • Fully integrates into a .NET developer's workflow in Microsoft Visual Studio
  • Includes CPU and memory profilers, code coverage and a continuous testing tool
  • Includes support for C++ projects in Visual Studio
Learn more

Standalone .NET IDE: cross-platform, feature-rich, fast, ReSharper refactorings out of the box

Download Rider

Why prefer Rider

  • Works on Windows, Mac, Linux
  • Standalone IDE based on the same platform that powers Android Studio, IntelliJ IDEA, WebStorm, and other popular developer tools
  • Includes ReSharper's code analysis, refactorings, and more developer productivity features
  • Focuses on performance and UI responsiveness
Learn more

Both tools will provide you with:

Full language support

Both ReSharper and Rider come with deep understanding of C#, VB.NET, XAML, ASP.NET, ASP.NET MVC, JavaScript, TypeScript, CSS, HTML, and XML code. F# and SQL support is available in Rider exclusively.

Refactorings

Most of ReSharper's 50+ refactorings are available in Rider, and its 350+ context actions are all there. You can rename, extract methods, interfaces and classes, move and copy types, use alternative syntax, and a lot more!

Code analysis

There are 2000+ live code inspections to help you detect errors and code smells. Over 1000 quick-fixes are available to resolve detected issues individually or in bulk. For a bird's-eye view of errors in your projects, use solution-wide error analysis (SWEA): it will monitor errors in your code base and let you know if anything goes wrong.

Unit testing

ReSharper and Rider provide unit test runners that help you run and debug unit tests based on NUnit, xUnit.net, MSTest, QUnit and Jasmine. You can explore tests, group them in different ways, break them down into individual sessions, see test output and navigate to source code from stack traces.

Code generation

Code generation actions can create a lot of code for you: constructors to initialize any set of type members; methods and properties required by an interface you're implementing; equality checks, formatting members, and more.

Navigation and search

You can jump to any file, type, or member in your code base in no time, as well as find settings and actions. Find usages of any symbol, or navigate from a symbol to base and derived symbols, extension methods or implementations.

ReSharper

Visual Studio extension for .NET developers

Try ReSharper

Rider

A cross-platform .NET IDE based on the IntelliJ platform and ReSharper

Try rider

Join our 150,000+
customers

65 of the top 100 companies in the Forbes 500 list use .NET developer tools by JetBrains.

Download
Free 30-day trial
Joshua Kerievsky on ReSharper
Joshua Kerievsky, Founder, Industrial Logic
I love ReSharper! Its code suggestions routinely help me write better C#/VB.NET code.
Peter Kellner on ReSharper
All I can say is I love it. If you don't use ReSharper, drop what you are doing and go out and buy it!
Peter Kellner, Consultant,
73rd Street Associates
Jaco Pretorius on ReSharper
ReSharper is an awesome tool. If you're using it you probably agree and if you aren't you should be. The productivity gains are incredible.
Jaco Pretorius, Technical Lead,
ThoughtWorks
David Starr on ReSharper
David Starr, Chief Software Architect, Healthwise
The ultimate Agile tool is ReSharper. Refactoring is just so darn easy that change isn't scary.