Every aspect of IntelliJ IDEA has been designed to maximize developer productivity. Together, intelligent coding assistance and ergonomic design make development not only productive but also enjoyable.
Deep intelligence
After IntelliJ IDEA has indexed your source code, it offers a blazing fast and intelligent experience by giving relevant suggestions in every context: instant and clever code completion, on-the-fly code analysis, and reliable refactoring tools.
Out-of-the-box experience
Mission-critical tools such as integrated version control systems and a wide variety of supported languages and frameworks are all to hand — no plugin hassle included.
Developer ergonomics
In every design and implementation decision that we make, we keep in mind the risk of interrupting the developer’s flow and do our best to eliminate or minimize it. The IDE follows your context and brings up the corresponding tools automatically.
Unobtrusive intelligence
The coding assistance in IntelliJ IDEA is not about only the editor: it helps you stay productive when dealing with other aspects as well: e.g. filling a field, searching over a list of elements; accessing a tool window; or toggling a setting, etc.
All Products Pack
The complete developer toolkit
Great value - Get 11 IDEs for the price of 2:
AppCode
CLion
Code With Me
DataGrip
DataSpell
dotCover
dotMemory
dotTrace
GoLand
IntelliJ IDEA
PhpStorm
PyCharm
ReSharper
ReSharper C++
Rider
RubyMine
WebStorm
Flexibility- Use different tools for different projects on multiple machines as and when you need them. Easily switch between the tools under the All Products Pack license.
Simple license management - One unique license includes all the JetBrains desktop tools. Get unlimited access to all of them.
Further your skills - Advance your programming skills with the best professional tools.
dotUltimate
All .NET tools, ReSharper C++, and JetBrains Rider, together in one pack
Your complete .NET toolkit
Whatever type of development you do, with dotUltimate your coding will be truly empowered. It includes Visual Studio extensions, a standalone IDE, and a set of profiling and coverage tools to help you take advantage of the countless opportunities .NET development provides.
.NET development encompasses a wide range of areas – there’s heavy enterprise development with .NET Framework, cross-platform development with .NET Core, mobile apps with Xamarin, games with Unity, applications to run in AWS or Azure clouds, and web applications with Blazor, Razor, and ASP.NET / ASP.NET Core. No matter what you are creating, dotUltimate has you covered.
Profile and track coverage
A dotUltimate license is a great choice for developers who are keen to eliminate performance bottlenecks, plug memory leaks, and ensure their unit tests are fully covered. With dotUltimate’s comprehensive, easy-to-use tools at hand, you can effectively and efficiently solve performance and memory consumption issues at all stages of the development cycle.
dotCover, dotTrace, and dotMemory, as well as the dotCover and dotTrace plugins for Rider, are only available as part of a dotUltimate license
More tools for the same price
Have you spent countless hours trying to convince your manager to upgrade your “ReSharper Ultimate” license to “ReSharper Ultimate + Rider,” only to be denied because of the extra cost? No more!
With a flexible dotUltimate license, you can mix and match both tools, picking the right one for the job every time. Transition easily between ReSharper and Rider without having to purchase an additional license. Even better, it costs exactly the same as a ReSharper Ultimate license used to!
No need to choose only one IDE
dotUltimate allows you to switch easily between Visual Studio with ReSharper and JetBrains Rider. You can work on your Windows projects in Visual Studio augmented by ReSharper, and at the same time use the fast and powerful JetBrains Rider for your cross-platform .NET development. With a dotUltimate license, you get both IDEs (plus other nifty tools) to develop high-quality applications in any environment and boost your productivity, as well.
Einzelkomponenten
IntelliJ IDEA
Enjoy Productive Java
Every aspect of IntelliJ IDEA has been designed to maximize developer productivity. Together, intelligent coding assistance and ergonomic design make development not only productive but also enjoyable.
Deep intelligence
After IntelliJ IDEA has indexed your source code, it offers a blazing fast and intelligent experience by giving relevant suggestions in every context: instant and clever code completion, on-the-fly code analysis, and reliable refactoring tools.
Out-of-the-box experience
Mission-critical tools such as integrated version control systems and a wide variety of supported languages and frameworks are all to hand — no plugin hassle included.
WebStorm
The smartest JavaScript IDE
WebStorm is an integrated development environment for JavaScript and related technologies. Like other JetBrains IDEs, it makes your development experience more enjoyable, automating routine work and helping you handle complex tasks with ease.
Be confident in the results of your work
Write more reliable and maintainable code, with the IDE running dozens of code inspections as you type and detecting potential problems. Refactor your entire codebase in a few clicks and don’t miss anything when implementing large structural changes.
Enjoy productive coding
Get straight to coding with everything you need for JavaScript development available out of the box. Be more productive and focus on more creative tasks while WebStorm takes care of all the routine work for you.
Reduce the stress of complex tasks
Afraid of messing something up with Git and losing important changes? Or breaking something when renaming a component across your entire project? WebStorm will simplify these and other challenging tasks so you can focus on the big picture.
Rider
Supports many .NET project types
Rider supports .NET Framework, the new cross-platform .NET Core, and Mono based projects. This lets you develop a wide range of applications including .NET desktop applications, services and libraries, Unity games, Xamarin apps, ASP.NET, and ASP.NET Core web applications.
Feature-rich and fast
Rider provides 2200+ live code inspections, hundreds of context actions and refactorings brought by ReSharper, and combines them with the IntelliJ platform's solid IDE features. Despite a heavy feature set, Rider is designed to be fast and responsive.
Cross-platform
As well as running and debugging multiple runtimes, Rider itself runs on multiple platforms: Windows, macOS, and Linux.
PyCharm
Get Smart Assistance
PyCharm knows everything about your code. Rely on it for intelligent code completion, on-the-fly error checking and quick-fixes, easy project navigation, and much more.
Boost Code Quality
Write neat and maintainable code while the IDE helps you keep control of the quality with PEP8 checks, testing assistance, smart refactorings, and a host of inspections.
Simply All You Need
PyCharm is designed by programmers, for programmers, to provide all the tools you need for productive Python development.
CLion
A power tool for a power language
Who wouldn’t like to code at the speed of thought while the IDE does all the mundane development tasks for them? But is that really possible for a tricky language like C++, what with its modern standards and heavily templated libraries? Why, yes, yes it is! See it to believe it.
Code assistance
Read and write code effectively with an editor that deeply understands C and C++. Have completion results filtered by type in Smart Completion. Use Breadcrumbs to track your location inside the hierarchy of scopes. Gain insight into function calls thanks to parameter name hints. Find the context usages of a symbol or simply jump to it by typing its name. CLion will even make sure your code conforms to coding guidelines, including formatting, naming, and more.
Code generation
Generate tons of boilerplate code instantly. Override and implement functions with simple shortcuts. Generate constructors and destructors, getters and setters, and equality, relational, and stream output operators. Wrap a block of code with a statement, or generate a declaration from a usage. Create custom live templates to reuse typical code blocks across your code base to save time and maintain a consistent style.
Integrated debugger
Investigate and solve problems with ease in CLion's friendly debugger, with GDB or LLDB available as the backend.
Attach to local processes or debug remotely. For embedded development, rely on OpenOCD and Embedded GDB Server configurations to do on-chip debugging with CLion.
Dive deeper with disassembly and memory views, and peripheral view for embedded devices.
PhpStorm
All the PHP tools
The editor actually 'gets' your code and deeply understands its structure, supporting all the PHP language features for modern and legacy projects. It provides the best code completion, refactorings, on-the-fly error prevention, and more.
Front-end technologies included
Make the most of the cutting edge front-end technologies, such as HTML 5, CSS, Sass, Less, Stylus, CoffeeScript, TypeScript, Emmet, and JavaScript, with refactorings, debugging, and unit testing available. See the changes instantly in the browser thanks to Live Edit.
Built-in developer tools
Perform many routine tasks right from the IDE, thanks to the Version Control Systems integration, support for remote deployment, databases/SQL, command-line tools, Docker, Composer, REST Client, and many other tools.
PhpStorm = WebStorm + PHP + DB/SQL
All the features in WebStorm are included into PhpStorm, with full-fledged support for PHP and Databases/SQL support added on top.
DataGrip
Intelligent query console
Allows you to execute queries in different modes and provides a local history that keeps track of all your activity and protects you from losing your work.
Smart code completion
DataGrip provides context-sensitive code completion, helping you to write SQL code faster. Completion is aware of the tables structure, foreign keys, and even database objects created in code you're editing.
Refactorings that work in SQL files and schemas
DataGrip correctly resolves all references in your SQL code and helps you refactor them. When you rename a variable or an alias, it will update their usages throughout the entire file. The actual table names in the database are updated when you rename references to them from your queries. There is even a preview of usages of tables/views inside other views, stored procedures and functions.
DataSpell
Tuned for high interactivity
Switch between command and editor modes with a single keystroke. Navigate over cells with arrow keys. Use all of the standard Jupyter shortcuts. Enjoy fully interactive outputs – right under the cell.
Scientific Python console
Run Python scripts or arbitrary expressions interactively in a Python Console. See the outputs and the state of variables in real-time.
Database tools
Access and query a database right from the IDE. Rely on smart coding assistance when editing SQL code, running queries, browsing data, and altering schemas.
AppCode
Efficient project navigation
Jump to any file, class, or symbol in your project in no time, use hierarchical and structure views to navigate through your project structure.
Smart completion
AppCode offers two kinds of code completion: basic as-you-type completion, and more advanced Smart completion for precise filtering.
Many languages, one IDE
AppCode natively supports Objective-C, Swift, C and C++ (including modern C++ standards, libc++ and Boost), as well as JavaScript, XML, HTML, CSS and XPath.
RubyMine
Work Faster with a Smart Editor
Produce high-quality code more efficiently, thanks to first-class support for Ruby and Rails, JavaScript and CoffeeScript, ERB and HAML, CSS, Sass and Less, and more.
Take advantage of the language specific-aware syntax & error highlighting, code formatting, code completion, and quick documentation.
Test & Debug with Pleasure
Use the powerful debugger with a graphical UI for Ruby, JavaScript, and CoffeeScript. Set breakpoints, run your code step by step and make use of all the available information at your fingertips.
Create and run RSpec, Cucumber, Shoulda, MiniTest & Test::Unit tests with coding assistance and a GUI-based test runner.
Manage Your Project Environment
Enjoy seamless integration with tools like Rake Task Runner, Rails Generators, Bundler, RVM/Rbenv, Zeus, and others. The Terminal is also available as an IDE tool window whenever you need it.
Easily configure automatic deployment via FTP or SFTP and manage your infrastructure with Vagrant, Capistrano, Chef, or Puppet.
GoLand
GoLand makes it very easy to read, write, and change Go code
On-the-fly error detection and suggestions for fixes, quick and safe refactorings with one-step undo, intelligent code completion, dead code detection, and documentation hints help all Go developers, from newbies to experienced professionals, to create fast, efficient, and reliable code.
Powerful built-in tools help to run and debug your applications
Powerful built-in tools help to run and debug your applications. You can write and debug tests without any additional plugins or configuration effort, and test your applications right in the IDE. A built-in Code Coverage tool will make sure that your tests don’t miss anything important.
Customize, extend, and change everything to your taste
GoLand’s rich ecosystem includes more than 1000 plugins which can be used to tailor the IDE to your specific needs. Customize, extend, and change everything to your taste: from adding support for Angular and Vue.js projects, or getting a Nyan Cat progress bar, to setting a completely different IDE theme.
ReSharper
Analyze code quality
On-the-fly code quality analysis is available in C#, VB.NET, XAML, ASP.NET, ASP.NET MVC, JavaScript, TypeScript, CSS, HTML, and XML. You'll know right away if your code needs to be improved.
Comply with coding standards
Code style and formatting functionality with fine-tuned, language-specific settings will help you get rid of unused code and create a common coding standard for your team.
Code analysis
ReSharper extends Visual Studio with over 2200 on-the-fly code inspections for C#, VB.NET, ASP.NET, JavaScript, TypeScript and other technologies. For most inspections, ReSharper provides quick-fixes (light bulbs) to improve the code.
Find and remove unused code? Migrate your code to the latest C# version? Convert loops to LINQ at will? Find and prevent possible exceptions? Use a common naming standard? All that and a lot more code improvements are made possible with ReSharper's code analysis.
ReSharper C++
Improve your code quality
ReSharper C++ highlights code issues and provides quick-fixes. Unreachable code? Redundant statements? Suspicious object slicing? Incorrect format specifier? ReSharper C++ will bring these and other potential errors to your attention and help you fix them.
Find your way through the code
ReSharper C++ makes it easy to navigate through your project. Jump to any file, type, or type member, and find their usages. In just a few clicks, you can go from a code symbol to its declaration, definition, base, or derived symbols.
Choose your code style
Fine-tune the editor to follow the code style preferred by your team. You can save your formatting and naming preferences to a settings file and share it with others.
dotCover
Analyze .NET code coverage
JetBrains dotCover is a .NET unit test runner and code coverage tool that integrates with Visual Studio and JetBrains Rider.
Make sure you know to what extent your code is covered with unit tests. dotCover calculates and reports statement-level code coverage in applications targeting .NET Framework, .NET Core, Mono, or Mono for Unity.
Detecting hot spots
Detect potential risk areas at a glance with Hot Spots view, which shows the most complex methods with the least coverage. Get your coverage analysis off to a good start with an intuitive graphical representation.
Seamless integration with Visual Studio and JetBrains
dotCover integrates with Visual Studio and JetBrains Rider, giving you the advantage of analyzing and visualizing code coverage without leaving the code editor. It supports Visual Studio 2010–2017 and JetBrains Rider 2018.2 or later.
dotTrace
Analyze any performance issues
Get accurate data on calls execution time. In the timeline profiling mode, get the same call time data but bound to a timeline. Use timeline data to analyze performance issues where the order of events matters, such as UI freezes, excessive garbage collection, uneven workload distribution, inefficient file I/O, and others.
Profile SQL queries and HTTP requests
Find out how a particular query affects application performance and why this query is running slow.
If you develop a web application, learn how it processes incoming HTTP requests.