Fast, powerful, cross-platform .NET IDE
in an IDE similar to WebStorm, IntelliJ IDEA, other JetBrains tools
Rider uses ReSharper's code analysis under the hood
Even more power to improve your code quality
Many quick-fixes can be applied in a file, project, or solution
A new way to see useful information about your code right in the editor.
Rename, move and extract code, or change hierarchies
Multiple navigation features to jump around your code base
Find a class, file, or a recently edited item from a single UI
Debugger supports .NET Framework, .NET Core, Mono, Xamarin, Unity, ASP.NET, and ASP.NET Core
Step through and set breakpoints in assemblies that Rider decompiles
on-the-fly
Rider makes debugging lines with multiple statements easier
Look under the hood of your application and explore the managed heap while debugging
Debug your application in a Docker container
It is possible to remotely debug .NET Framework, .NET Core, and Mono applications.
Explore basic information about a thrown exception and quickly navigate through the highlighted stack traces
Use NUnit or xUnit targeting .NET Framework, .NET Core, or Mono
Only on Windows
Only on Windows
Deploy an ASP.NET Core web application to a local or remote server
Edit and run SQL scripts, connect to SQL Server or a different DBMS
Work with Git, GitHub, Subversion, Mercurial, Perforce, CVS and TFVC
You can make Rider look like Notepad but work like a powerful IDE
ReSharper and IntelliJ platform plugins are available in Rider
jetbrains.com/rider
Cross-platform .NET IDE
Super charge your Unity C# scripting
Deep understanding of your Unity script code
Quick static code analysis to find and fix code issues
Powerful, fast search to find a file, C# class or symbol from a single UI
Find usages, go to type member, navigate class hierarchy
Double click C# files to open in Rider
Automatically switch to play mode
Discover local players or devices on the network
View Assets and Packages
View and navigate logs
Links for implicitly used classes, event functions and serialised fields
Show usages in Unity
Code completion, find usages and rename
Highlight performance critical code and calls to known expensive APIs
See exactly what your code is doing
Work with Git, GitHub, Mercurial, Perforce, Subversion, CVS and TFVC
Edit and run SQL scripts with support for multiple database platforms
ReSharper and IntelliJ plugins are available for Rider
jetbrains.com/unity
Visual Studio extension
for .NET and web developers
C#, VB.NET, XAML, ASP.NET, HTML, JavaScript, TypeScript, CSS, XML
Inline debugging adornments and searchable DataTips
like you're tabbing through a web page in a browser
ASP.NET (Core, MVC, Web Forms), HTML, JavaScript, TypeScript, Angular, JSON, CSS
WPF, Silverlight, Windows Phone, Universal Windows Platform
WPF, Silverlight, Windows Phone, Universal Windows Platform
NUnit, MSTest, xUnit, QUnit, Jasmine...
NUnit, MSTest, xUnit, QUnit, Jasmine...
NUnit, MSTest, xUnit, QUnit, Jasmine...
NUnit, MSTest, xUnit, QUnit, Jasmine...
NUnit, MSTest, xUnit, QUnit, Jasmine...
jetbrains.com/resharper
Visual Studio extension
for C++ developers
Including C++14, C++17 and C++20!
Requires ReSharper Ultimate
Sorting of #include directives
Parameter and namespace name hints
Type hints
Type hints
Integrated with Google Test, Boost.Test, Doctest and Catch
jetbrains.com/resharper-cpp
.NET performance profiler
Call tree, threads tree, hot spots, plain list, ...
One-click profiling of current project and unit tests
jetbrains.com/profiler
.NET unit test runner
and code coverage tool
to HTML, XML, or JSON
jetbrains.com/dotcover
.NET memory profiler
for easy step-by-step memory analysis
with automatic inspections
with the icicle chart
with the sunburst diagram
jetbrains.com/dotmemory
Free .NET decompiler
and assembly browser
like you would do in Visual Studio with ReSharper
like you would do in Visual Studio with ReSharper
like you would do in Visual Studio with ReSharper
to generate PDB and source files for your debugger
right from the Assembly Explorer
jetbrains.com/decompiler
Smart cross-platform IDE
for C and C++
Including C++14, C++17 and C++20!
Build, Run, Debug remotely from CLion running locally
Parameter info
Parameter hints
Live templates & Multiple cursors
Color schemes, background images, code style settings, naming convention
Works across all IDE actions
Configurable keymaps
Semantic highlighting

Resolve context
Go to Header/Source
Go to class, file, symbol by its name
Structure view

Hierarchy views
Breadcrumbs for C/C++
Surround With... templates
Live templates for C, C++, CMake and more
Create from usage
Generate operators
Override/Implement, and more
qualityOn-the-fly code analysis
qualityOn-the-fly code analysis
Quick-fixes
Clang-Tidy integration: C++ Core Guidelines, Modernize, etc.
Rename symbol and all its context usages
Cascading update of the hierarchies
Extract Function, Variable, Typedef, Class, etc.
Change Signature, Inline, Safe Delete, and many others
Without triggering the recompilation of the whole project
Attach to local process, remote GDB debug
Variable values right in the editor
Watches and Evaluate expressions
Dumps the memory behind the pointer/address
Disassembly view
Available on all platforms, including Windows (with WSL)
Detect addressability issues, memory leaks,
data races, and uninitialized memory.
Analyze your application performance using
Perf on Linux or DTrace on macOS
Google Test, Boost.Test and Catch support
Code generation for Google Test
Via llvm-cov/gcov integration
Doxygen support, documentation preview
Completion, Rename refactoring, comments generation
Catch typos in code, comments, CMake, and Doxygen
Debug on MCU, view the Peripherals
Rename refactoring
Completion
Automatic CMake update on file creation and deletion
SVN, Git/GitHub, Mercurial, CVS, Perforce, TFS
Unified interface, local history
Perform code analysis and check TODO before commit
Injected languages: SQL, RegExp, HTML, and more
jetbrains.com/clion
Statically typed programming language
for the JVM, Android and the browser
Smart IDE
for iOS/macOS development
Multiple cursors for any language
Semantic highlighting
Inline type hints for Swift
Code inspections for Objective-C, C++ and Swift
Rename refactoring for Swift
Extract Variable refactoring
Extract Method refactoring for Swift
Change Signature refactoring for Swift
Extract Closure refactoring for Swift
Quick navigation options and powerful search
Quick navigation options and powerful search
Quick navigation options and powerful search
for classes, methods, variables or resources
Import and call hierarchies view & file structure
Files view
Evaluate expressions quickly and add watches easily
Click on an inline hint and examine the selected variable.
Set the current location for the program counter in the left-hand gutter.
Sort tests by duration
Re-run only failed tests
Benefit from the built-in test history
XCTest, Quick, Kiwi
Google Tests, Boost.Test, Catch
Code Coverage right in your IDE
Localize strings easily with intentions for Swift.
See the actual value of a localized string in your code.
CocoaPods manager
Reveal integration
Complete VCS integration
Complete VCS integration
Complete VCS integration
GitHub pull-requests
even without a version control system
PhoneGap or React Native
HTML, CSS, JavaScript, Emmet
Color schemes, Xcode keymap, & VIM emulation
Download a free trial jetbrains.com/appcode
Follow @appcode on Twitter
Smart IDE
for iOS/macOS development
Multiple cursors for any language
Semantic highlighting
Inline type hints for Swift
Code inspections for Objective-C, C++ and Swift
Rename refactoring for Swift
Extract Variable refactoring
Extract Method refactoring for Swift
Change Signature refactoring for Swift
Extract Closure refactoring for Swift
Quick navigation options and powerful search
Quick navigation options and powerful search
Quick navigation options and powerful search
for classes, methods, variables or resources
Import and call hierarchies view & file structure
Files view
Evaluate expressions quickly and add watches easily
Click on an inline hint and examine the selected variable.
Set the current location for the program counter in the left-hand gutter.
Sort tests by duration
Re-run only failed tests
Benefit from the built-in test history
XCTest, Quick, Kiwi
Google Tests, Boost.Test, Catch
Code Coverage right in your IDE
Localize strings easily with intentions for Swift.
See the actual value of a localized string in your code.
CocoaPods manager
Reveal integration
Complete VCS integration
Complete VCS integration
Complete VCS integration
GitHub pull-requests
even without a version control system
PhoneGap or React Native
HTML, CSS, JavaScript, Emmet
Color schemes, Xcode keymap, & VIM emulation
Download a free trial jetbrains.com/appcode
Follow @appcode on Twitter
Excel at enterprise, mobile and web development
with Java, Scala, Groovy and Kotlin
Smart completion only suggests types that are expected in the current context
Intelligent coding assistance for a large variety of languages: SQL, JPQL, HTML, JavaScript, etc.
The IDE automates the tedious and repetitive development tasks so you can stay focused on the big picture
Seamless integration with Maven, Gradle, SBT, Grunt, Bower and other build tools
Unified support for Git, GitHub, SVN, Mercurial, Perforce and other version control systems
Extended coding assistance for Spring and Java EE projects. Seamless integration with enterprise application servers
Native support and advanced coding assistance for developing GWT and Vaadin applications
An easy choice for any Groovy and Scala project. Advanced support for developing Play and Grails applications
Android Studio, the official Android IDE by Google, and IntelliJ IDEA share the same IntelliJ platform and core functionality
First-class support for JavaScript, HTML and CSS, as well as their modern successors
Access Oracle, SQL Server, PostgreSQL, MySQL and other databases right from the IDE
IntelliJ IDEA has a robust plugin ecosystem with more than 1500 available plugins
Free and open-source IDE for JVM and Android development
Full-fledged commercial IDE for web and enterprise development
jetbrains.com/idea
A Clever IDE to Go
GoLand has many ways to complete code for you.
It gives you a list of the most relevant symbols that are applicable in the current context.
It provides a list of all suitable functions for each specific case.
Postfix Completion lets you transform an expression into another one, based on the postfix you specify after the dot
GoLand comes with many quick-fixes that help you instantly find and repair most detected code issues.
Rename, Move, Copy, Change Signature, Extract Interface, Extract Method, and more.
gives you many ways to modify a function, method, or method specification signature in just a few clicks.
allows you to quickly and safely move any top-level member to another file of the same package.
helps you quickly create a new interface based on the selected type.
It only takes one click to switch to a super function, implementation, usages, declaration, and more.
Often the IDE can generate trivial code for you.
If you have a recursive call inside your function, the IDE will detect it and mark it on the gutter.
The Expression Type action can tell the type of any expression at the caret.
The IDE may help you quickly find all return and papartppnic statements within a function.
Easily distinguish package names from variables, built-in code constructions from your own ones, and type conversions from function calls.
The IDE shows parameter hints for literals and nils used as function arguments for better readability.
If you now click Enter when the caret is on a chain call or a string literal, the IDE auto-formats the resulting code.
The IDE comes with a full-featured debugger.
lets you step into arbitrary calls in an expression, automatically stepping over the methods that you are not interested in.
Review and sort the analysis results in a dedicated tool window, all from within GoLand
The IDE collects the coverage data and displays it in both the aggregated view and per statement in the Editor.
The IDE lets you browse the history of changes, manage branches, merge conflicts and much more.
The Type Hierarchy tool window displays the interfaces implemented by the type at the caret or the types that implement the interface at the caret.
The Call Hierarchy tool window displays the tree of function calls inside the function at the caret.
The IDE comes with an intention action that can automatically generate the code that initializes a struct at the caret.
The IDE has an intention action that can automatically generate getters and setters for a field at the caret.
The Navigate to Test action can automatically generate test stubs for a file, package or function. Also, it can navigate you between any function and its test.
The IDE offers coding assistance for editing SQL statements within your code.
The IDE provides syntax highlighting and basic coding assistance for editing Go templates.
The IDE supports both Go Modules and dep for dependency management. Every time you update the go.mod or Gopkg.toml files, the IDE checks and imports project dependencies automatically.
Many databases, one tool
based on syntax
in views, stored procedures and functions
at once!
with multiple cursors
Use local history of query console
One of the most important SQL refactorings works in DataGrip
by expanding wildcards
for all the major VC systems (Git, SVN, Mercurial, and many others)
with a preview of usages in other locations
DELETE or UPDATE statement without WHERE clause
with DDL script generation
to a bunch of UPDATE/INSERT statements
by foreign keys
Literally, all queries from the IDE are logged in a text file
without opening them
from any place
and compare your version with the server version
on the diagram
based on flexible user-defined code styles
to restrict all database modifications from DataGrip
Search through data and column names
jetbrains.com/datagrip
The smartest JavaScript IDE
ESLint, TSLint, JSCS, JSHint, Stylelint
a free 30-day trial
jetbrains.com/webstorm
And follow @WebStormIDE on Twitter
The Most Advanced Ruby and Rails IDE
Code completion: ⌃Space/Ctrl+Space
Quick documentation: ⌃J/Ctrl+Q
Code snippets, inline regexp checking, simultaneous tag editing, etc.
Context menu | Split Vertically
View | Enter Distraction Free Mode
Color schemes, Vim emulation, TextMate keymap
Preferences | Keymap
Ctrl+Backquote | Look and Feel | Darcula
Take advantage of the convenient Rails project view
⌥⌘U/Alt+Ctrl+U
for a class, method, variable, etc.
⌥F7/Alt+F7
Ruby, Rails, JS, CoffeeScript, HTML, HAML, CSS, SCSS, Less, Sass, YAML
⌥↩/Alt+Enter
⌃T/Ctrl+Alt+Shift+T
Inspired by Ruby Style Guide, Roodi, Reek, RoR Code Quality Checklist
Code | Inspect Code
⌥R/Ctrl+Alt+R
Rails, IRB, SSH consoles, and local terminal
⌥F12/Alt+F12
Git, SVN, Mercurial, Perforce, CVS
⌘9/Alt+9
RSpec, MiniTest, Test::Unit, Cucumber, Shoulda
Run | Run test / All tests in: ...
Ruby, Rails, JavaScript, CoffeeScript, RubyMotion
⌃D/Shift+F9
HTML, HAML, Less, SCSS, Sass, JavaScript, TypeScript, CoffeeScript, React, Angular
Deployment with FTP or SFTP, Vagrant, Capistrano, Chef, Puppet
Lightning-Smart PHP IDE
PHPUnit, PHPSpec, Behat, Codeception
SSH, Vagrant, Docker, Docker Compose
Support for environment variables, diff, code completion, and VCS integration
Find out at jetbrains.com/phpstorm/whatsnew
a free 30-day trial
And follow @phpstorm on Twitter
Issue tracker designed for software agile teams
with a live Dashboard
using smart search queries
using geek-style command window
Speed up the daily routine with handy shortcuts
Follow Scrum or Kanban
to deliver great products on time
With customizable issue fields and workflows
jetbrains.com/youtrack
@youtrack
Improve your code, project and process
Leave routine tasks to Upsource!
Static code analysis and code-aware navigation in your browser for projects written in
Java, PHP, Python, JavaScript and Kotlin
Upsource knows which files and revisions you have already reviewed. When new revisions are added, you don't need to review what you already have, only the new changes.
Upsource Integration plugin is available for:
JetBrains IDEs and Android Studio
Spot parts of your project in need of developers’ attention, such as hotspots and abandoned files.
Discover how well your project is covered with code reviews and spread responsibilities.
Quickly explore new projects without having to check out locally.
Find what you need in no time
Upsource integrates with IDEs, popular issue trackers, CI servers, GitHub, GitLab, and provides webhooks.
jetbrains.com/upsource
@upsource_jb
Powerful Continuous Integration out of the box
Builds and build configurations in Project Overview page
Auto-detection of build steps
Create projects and build configurations in code, using Kotlin DSL
Set up a two-node configuration to reduce load on the main server
Set up a secondary node to handle load when main server is down
jetbrains.com/teamcity
@teamcity
PyCharm can help you code according to a predefined code style, and comes with PEP8 compliant defaults
Press shift twice to search everywhere
See everything you need for data science work at a glance
Git, SVN, Mercurial, Perforce, and more
The integrated team environment
Get an overview of teams across your organization
Check your teammates' availability