IntelliJ IDEA is an IDE for Java and Kotlin developers and platform for many other IDEs, official (e.g. RustRover or GoLand) and 3rd-party (e.g. Android Studio).
Contributions welcome! Read the contribution guidelines first.
IDEs that are based on IntelliJ Platform.
Official IDEs by JetBrains.
- IntelliJ IDEA - IDE for Java and Kotlin developers.
- PyCharm - IDE for Python developers and data scientists.
- PhpStorm - IDE for PHP developers.
- GoLand - IDE for Go developers.
- Rider - IDE for .NET and game developers.
- CLion - IDE for C and C++ developers.
- RustRover - IDE for Rust developers.
- WebStorm - IDE for JavaScript and TypeScript developers.
- RubyMine - IDE for Ruby and Rails developers.
- DataGrip - Tool for multiple databases.
- Aqua - IDE for test automation engineers.
IDEs by 3rd-party developers.
- Android Studio - IDE for Android app development by Google.
- Comma IDE - The IDE for Raku.
- Cursive - The Clojure(Script) IDE.
- Scala - Support of Scala language.
- Dart - Support of Dart language.
- BashSupport Pro - Bash, POSIX and Zsh support.
- Ini - Support of .ini files.
- Toml - Support of TOML language.
- Rust - Support for Rust language.
- Ideolog - Support of editing .log files.
- Node.js - Support of Node.js for all IDEs that support JS.
- Flutter - Support for developing Flutter applications.
- Go - Support of Go language.
- Go Template - Support for Go template engine.
- TinyGo - Support for TinyGo compiler.
- Makefile Language - Support of GNU Make.
- .env files - Support of .env (dotenv) files.
- ESLint - ESLint integration.
- JS Toolbox - Several tools for JavaScript development.
- React Native Console - Fully customizable plugin to run React Native commands.
- Writerside - Author, preview, build, test, and publish your technical documentation right inside your favorite IDE.
- Diff / Patch File Support - Syntax highlighting for .diff files and .patch files.
- Big Data Tools - Bundle of plugins for data engineers and other specialists engaged with big data workloads.
- PlatformIO for CLion - Support for PlatformIO projects.
- Lombok - Plugin that adds first-class support for Project Lombok.
- .ignore - Support for various .*ignore files.
- Extra Icons - Add large amount of new icons to tour IDE.
- JetBrains Academy - Turn on the free educational features in your IDE.
- Rainbow Brackets - Ranbowify brackets and indents.
- IdeaVim - Vim engine support.
- Which-Key - IdeaVim extension that displays available keybindings in a popup.
- IdeaVim-Sneak - Port of vim-sneak to IdeaVim.
- IdeaVim-EasyMotion - EasyMotion plugin emulation for IdeaVim.
- Key Promoter X - Learn essential shortcuts while you are working.
- Randomness - Insert random numbers, UUIDs, names, IP addresses, and much more.
- String Manipulation - Manipulate with strings.
- GBrowser - Embedded web browser window within your IDE.
Integreations with various developer tools in your IDE.
- Docker - Docker integration for your IDE.
- GitHub Actions Manager - Plugin that provides tool window where you can view GitHub Actions workflow-runs of the repository.
- GitHub - GitHub integration for your IDE.
- GitLab - GitLab integration for your IDE.
- TeamCity - JetBrains TeamCity integration for your IDE.
- Space - JetBrains Space integration for your IDE.
- Bitbucket Linky - Provides easy navigation and interaction with Atlassian Bitbucket.
- Bitbucket Integration Pro - The plugin provides seamless integration with Atlassian Bitbucket.
- ADB WIFI - ADBWIFI Android Studio plugin for debug Android app over Wi-Fi.
Translate IDE to your language.
- Chinese (Simplified) Language Pack - Translate your IDE to Chinese (simplified).
- Japanese Language Pack - Translate your IDE to Japanse.
- Korean Language Pack - Translate your IDE to Korean.
- Russian Language Pack - Translate your IDE to Russian.
- Spanish Language Pack - Translate your IDE to Spanish.
- Deutsch (German) Language Pack - Translate your IDE to German.
- Portuguese Language Pack - Translate your IDE to Portuguese.
Improve your coding experience with these AI-powered plugins.
- Codeium - Modern coding superpower, a free code acceleration toolkit built on cutting edge AI technology.
- Tabnine - AI code assistant that you control.
- Zencoder - AI platform that utilizes embedded AI agents for code generation, unit testing, and doc comment creation.
- AICommit - AI-powered programming assistant for JetBrains IDEs.
- AI Commits - Plugin that generates your commit messages by using git diff and LLMs.
- JetBrains AI Assistant - Accelerate your whole development cycle with AI-driven features integrated into your favorite IDE.
- GitHub Copilot - Your AI-powered coding assistant, offering assistance throughout your software development journey.
- Getting Started with IDEA - Official documentation by JetBrains.
- IdeaVim landing page - Landing page of IdeaVim.
Easily migrate to IntelliJ-based IDEs from another IDE or editor.
- Migrating from VS Code to IDEA - Offical guide about how to migrate from VS Code to IntelliJ IDEA.
- Migrating from Eclipse to IDEA - Offical guide about how to migrate from Eclipse to IntelliJ IDEA.
- Migrating from NetBeans to IDEA - Offical guide about how to migrate from NetBeans to IntelliJ IDEA.
- Migrating from text editors to PyCharm - Offical guide about how to migrate from text editors to PyCharm.
- Migrating from VS Code to PyCharm - Offical guide about how to migrate from VS Code to PyCharm.
- Migrating from VS Code to RustRover - Offical guide about how to migrate from VS Code to RustRover.
- Migrating from IntelliJ-based IDE to RustRover - Offical guide about how to migrate from another IntelliJ-based IDE to RustRover.
- Migrating from VS Code to GoLand - Offical guide about how to migrate from VS Code to GoLand.