IntelliJ IDEA

The IDE for Professional Development

in Java and Kotlin

Download

Why IntelliJ IDEA

Productive development

IntelliJ IDEA helps you write code faster with tools that eliminate tedious tasks and let you focus on what matters – building great software.

Code quality

Get everything you need to write quality code, minimize bugs, and reduce technical debt so you can spend more time on innovation instead of troubleshooting.

Ready for all your dev tasks

Supporting you at every stage from design and development to testing and deployment, it provides everything you need to get the job done efficiently.

Cutting-edge technology support

With cutting-edge technology support from the start, IntelliJ IDEA keeps you ahead of the curve in a rapidly evolving tech landscape.

Ultimate comfort

Designed for ultimate comfort, it offers a smooth, enjoyable workflow that helps you stay in the flow.

Privacy and security

IntelliJ IDEA offers clear consent options for data collection, storage, and sharing, ensuring your information is used only for agreed-upon purposes.

The Ultimate Experience

IntelliJ IDEA goes AI

Less routine, more coding joy.
All refined JetBrains AI tools – right in your IDE, for free.

Coding Agent
Coding Agent
Unlimited Code Completion
Unlimited Code Completion
Offline Mode
Offline Mode
Latest AI Models
Latest AI Models
Codebase Context
Codebase Context
Multi-File Edits
Multi-File Edits
VCS Assistance
VCS Assistance
Download

78%

of Java developers
choose IntelliJ IDEA

Our customers say

Companies worldwide trust IntelliJ IDEA

Proven compliance and security

JetBrains tools adhere to industry-leading security standards, including SOC 2 certification, ensuring your organization’s data is protected and our products are compliant with global regulations.

What's new

Java 24 support

Version 2025.1 provides full support for all features in the latest Java 24 release, ensuring a seamless experience with the newest language updates. Stream gatherers, now a stable feature, are integrated into the stream debugging workflow. All other features, whether experimental, in preview, or finalized, are supported as well, so you can leverage them in your projects.

Kotlin K2 mode by default

In this release, K2 mode is enabled by default. This is a major milestone built on all the progress we've made toward improving code analysis, memory efficiency, and overall performance for Kotlin development. With full support for all Kotlin 2.1 (and newer) language features, K2 mode is a significant step forward that will allow us to continue improving the IDE's language support. While many active users have already noted the improved experience, we're continuing to refine certain refactorings, infrequently used inspections, and some other outstanding issues to further enhance it. Check out this blog post for more details on the current state of K2 mode.

Kotlin notebooks for everyone

Kotlin Notebook, a new interactive environment for JVM developers, is now a built-in feature of IntelliJ IDEA! Kotlin notebooks are perfect for a wide range of tasks – from real-time prototyping, presenting, log parsing, and documentation writing to in-depth data analysis and visualization.

Control over watch evaluations

You can now pause and resume the evaluation of watches to control possible side effects of watch computations. Simply right-click a watch during evaluation and select Pause Watch. While paused, it won't evaluate and report errors. To resume the evaluation process, click Resume Watch in the context menu.

Product news