A curated list of Jetbrains plugins. Most of the plugins are compatible with all Jetbrains IDEs (IntelliJ IDEA, PyCharm, WebStorm, PhpStorm, Rider, CLion, RubyMine, GoLand, Aqua, Android Studio). IDE-specific plugins are placed in "Language specific" section. Also keep in mind that all of Jetbrains IDEs have great out-of-the-box support for programming languages itself and major frameworks, which are enabled by default, so there is no sense to include them in this list.
- Awesome Jetbrains Plugins
- Key Promoter X
- Helps to learn essential shortcuts while you are working. When you use the mouse on a button inside the IDE, the Key Promoter X shows you the keyboard shortcut that you should have used instead.
- Window Resizer
- Resize an IDE window. Useful during screensharing in messengers.
- Extra Icons
- Adds 500+ icons for files like Travis YML, GitLab YML, Angular files, etc.
- CodeGlance Pro
- Displays a zoomed out overview of source code into editor pane (similar to Sublime Text). The minimap allows for quick scrolling letting you jump straight to sections of code.
- Extra ToolWindow Colorful Icons
- Makes tool window icons colorful. Extremely helpful with "New UI".
- Icon Viewer 2
- Show images as an icon in project explorer.
- Better Highlights
- Allows colorizing comments, language keyword, methods/functions.
- Shows cognitive complexity under methods.
- Enables the ability to reference source code and files in comments.
- HighlightBracketPair
- Highlights current bracket pair, including HTML/XML tags.
- Rainbow Brackets
- Colorize nearly placed brackets.
- IdeaVim
- Adding support of Modal Editing concept from Vim. Can greatly increase your productivity if you adopt it.
- Modal Editing is a concept where the behavior of a text editor depends on the current mode it is in. Vim has three modes: Normal Mode for navigation and editing commands, Insert Mode for directly typing and editing text, and Visual Mode for selecting and manipulating blocks of text.
- IdeaVim-Quickscope
- An always-on highlight for a unique character in every word on a line to help you use f, F for navigation.
- AceJump
- Allows quickly navigating the caret to any position visible in the editor.
- Kursor
- Changes cursor visuals based on current context (current source code language, current system language, caps lock state etc.)
- Frame Switcher
- Switch between projects (would open a project if it was not yet opened).
- HarpoonIJ
- Simplifies code navigation by marking up to five frequently used files with access via hotkeys.
- Focus on Active Task
- Filters out not relevant files/paths in a project tree. Useful in a thousand files projects to limit visibility of files.
- String Manipulation
- Various tools to manipulate plain strings. For example, sorting, filtering etc. You can add shortcut for any operation, the most useful one would be shortcut to switch between cases.
- Allows case switching(camelCase, snake_case etc.) of any selected string with shortcut or via submenu on mouse right click.
- Custom Postfix Templates
- Adds additional postfix autocompletion templates for various languages. By default, no templates are present. You need to spend time to find out templates useful for your language/project and manually add them as "Web Template".
- Json Helper
- Various tools to manipulate JSON. For example, JSON path searching, escape/unescape, uglify/prettify etc.
- Randomness
- Generate and insert random numbers, strings, and UUIDs. Useful in unit tests.
- Developer Tools
- Provides UI inside IDE for commonly used tools, like JWT token decoder, RegExp checker, text diff, etc.
- .ignore
- Improve work with .gitignore file by adding syntax highlight, generate rules for .gitignore, entries inspection etc.
- GitToolBox
- Improve work with git by enabling autocompletion, displaying various additional info, like number of ahead commits etc., branches clean up, auto-fetch, and various other functions.
- GitLive
- The main feature is real time merge conflict detection.
- Conventional Commit
- Provides autocompletion for conventional commits, also named semantic commits, inside the VCS Commit dialog.
- Commit Message Template
- Allows defining custom commit message template when conventional commit approach is not desired.
- GitLink
- Allows you to quickly generate links on git repo, which is handy for sharing code with others in corporate messenger.
- Supports GitHub, Bitbucket, GitLab, Azure and others.
- Find Pull Request
- Adds Open In->Pull Request action on right click, which opens PR with code changes.
- Adds "List Pull Request" under "Annotate with Git Blame", which works similarly with showing PRs instead of commiters in gutter.
- Azd
- Paid plugin for integration with Azure DevOps. Works much better than Azure DevOps plugin from Microsoft.
- PlantUML Integration
- PlantUML diagramming tool integration, which allows creating diagrams from a plain text language.
- PDF Viewer
- Allows viewing PDF files in the IDE.
- CSV Editor
- Allows editing CSV files in a colored table- & text-editor. It provides syntax-validation, highlighting, customization, and plenty more besides.
- Easy I18n
- Allows editing translation files (JSON, YAML, properties) in a tree or table view.
- .env files support
- Allows editing environment variables files with autocompletion and syntax highlighting.
- Ideolog
- Interactive viewer for '.log' files with additional syntax highlighting.
- Debug Image Viewer (former OpenCV Image Viewer)
- Displays an OpenCV Image (ndarray or Mat) without stopping the debugger with additional tools.
- BinEd - Binary/Hex Editor
- Allows viewing and edit any file in binary/hex mode.
- SonarQube for IDE
- Plugin for SonarQube for static code analysis.
- GitHub Actions Manager
- View workflow runs and statuses directly in the IDE.
- GitLab Integration Pro
- Review GitLab merge requests inside the IDE.
- GitLab CICD - Pipelines & Jobs, Builds Run Cancel Retry View Log
- Allows viewing state and detailed information of pipelines/jobs from the IDE. Adds possibility to trigger pipelines/jobs, download logs and job artifacts.
- Jira Integration
- Adds integration with Jira - view and update statuses of Jira issues from the IDE.
- Bitbucket Integration Pro
- Adds integration with BitBucket - review PR in IDE, approve/decline/merge PRs, etc.
- Archive Browser
- Allows browsing files inside archives including nested archives. Nested .jar files are also supported.
- It was not updated for 3 years, but still works well in the newest version of the IDE.
- Grep Console
- Also to tail, filter, highlight, etc. inside the IDE terminal.
- Native Terminal
- Add a Terminal icon for fast open of project directories in your favorite terminal.
- Json Parser And Code Generation
- UI to validate and format JSON strings
- Multirun
- Group multiple run configurations and run them at once in a single click.
- Run Configuration as Action
- Register all run configurations as actions to assign shortcuts for them.
- Naming Is Hard
- Generates nice random names for new projects and modules.
- Translation
- Translates selected text on desired language.
- AWS Toolkit
- Adds integration with AWS into IDE - resource explorer, run/debug lambda, logs, s3 explorer, etc.
- Azure Toolkit for Rider
- Jetbrains plugin for integration with Azure into IDE - resource explorer, run/debug Azure Functions, etc.
- Azure Toolkit for IntelliJ
- Microsoft plugin for integration with Azure into IDE - resource explorer, run/debug Azure Functions, etc.
- Application Insights Debug Log Viewer
- Show Azure Application Insights logs during application debug session.
- Google Cloud Code
- Integration with Google Cloud Platform (GCP) services.
- Kubernetes
- Advanced editor for kubernetes and helm configs with runtime support for k8s cluster and pods (attaching pod console, viewing logs, etc.).
- Jenkins Control
- Adds integration with Jenkins - trigger jobs, view job logs etc.
- Terraform and HCL
- Add IDE capabilities for HCL and HIL files (autocomplete, syntax highlight, etc.).
- BashSupport Pro
- Add IDE capabilities for shell scripting (autocomplete, syntax highlight, etc.).
- PowerShell
- Add IDE capabilities for PowerShell scripting (autocomplete, syntax highlight, etc.).
- Quokka
- JavaScript playground inside editor. Allows you to write and test code on the fly with access to project files.
- Wallaby
- Intelligent test runner for JavaScript that continuously runs your tests. It reports code coverage and other results to your code editor immediately as you change your code.
- NPM Update Dependencies
- Highlights outdated versions in package.json and allows to update a version in a single click.
- Run configuration for TypeScript
- Simplifies running of TS files.
- LogIt
- Inserts "console.log" function via shortcut.
- GraphQL
- Support for GraphQL. Schema-aware completion, syntax highlighting, etc.
- Angular Component Folding
- Groups files which have the same name and different extensions.
- IntelliVue
- Provides analysis, actions, and utilities for Vue Single File Components. This plugin adds additional functionality on top of the standard Vue plugin.
- React Buddy
- Provides component palettes for MUI (MaterialUI), Ant Design, Chakra UI, Mantine. Helps to create and use Storybook stories.
- React Native Console
- Run React Native commands and makes RN coding easier.
- CheckStyle-IDEA
- Adds realtime and on demand scanning of Java files with checkstyle.
- Byte Code Analyzer
- Provides different views for .class files and contains additional tools for byte code analysis.
- RoboPOJOGenerator
- Generate POJO classes from JSON and other formats.
- JRebel and XRebel
- Integrates with JRebel hot reload and XRebel performance profiler.
- Lightrun
- Adds functionality to dynamically inject logs, snapshots, and metrics into running applications without redeployments, enabling real-time debugging and monitoring directly from the IDE.
- VisualVM Launcher
- Allows you to start VisualVM from the IDE.
- MetricsTree
- Displays various code metrics for Java. Starting from simple Lines of Code ending with QMOOD quality attributes, Robert Martin metrics, etc.
- JPA Buddy
- Extends support for DB related tools (Hibernate, Spring Data, Flyway, MapStruct, etc.) with additional inspections, generation wizards, automatic generation of DB migrations, etc.
- Spring Boot Helper
- Extends support for Spring Boot - start initializr, autocomplete Spring Boot/Cloud configuration key/value, Spring reference configuration, Spring metadata documentation.
- Maven Helper
- Extends maven support with additional useful features, like analyzing and excluding dependencies.
- Maven Dependency Checker
- Check if there are newer versions of maven dependencies.
- Gradle Utilities
- Lists all running Gradle daemons, checks the latest Gradle version, clear gradle caches, and other tools.
- Apidog Fast Request - Auto detect endpoints, HTTP REST Client
- Allows executing requests to Spring controllers based on their implementation from nice UI inside the IDE.
- JSON To Kotlin Class (JsonToKotlinClass)
- Specialized converter from JSON into Kotlin data class.
- ktfmt
- Kotlin source code formatter. Useful if you are not satisfied with built-in formatter.
- detekt
- Additional static code analysis for Kotlin.
- adb_idea
- Add frequently used ADB commands into the IDE.
- ADB Tools
- Adds a wide range of ADB functionality. Useful when working with multiple devices.
- Compose Color Preview
- Draws colors in gutter for Android Color.
- Pylint
- Adds pylint static code analysis integration into the IDE.
- Django command runner
- Run django management command from a definition file.
- Pydantic
- Add autocompletion and refactoring for Pydantic models.
- Odoo
- Provides Odoo framework support (code autocompletion, code navigation etc.)
- Odoo Autocompletion Support
- Provides enhanced autocompletion for Odoo addon/module.
- It was not updated for 2 years, but still works well in the newest version of the IDE.
- Lets-Plot in SciView
- Provides interactive scientific computing and data visualization.
- Heap Allocations Viewer
- Highlights local object allocations, boxing, delegates and closure creation points.
- Structured Logging
- Analyzers for structured logging. Supports Serilog, NLog, and Microsoft.Extensions.Logging.
- MoqComplete
- Code completion for Moq.
- Php Inspections (EA Extended)
- Adds additional static code analysis inspections for PHP.
- PHP Annotations
- Extends PhpStorm to support annotations in DocBlocks and provide additional Attributes features.
- deep-assoc-completion
- The plugin allows you to have auto-completion for PHP array keys inferred from other functions.
- It was not updated for 2 years, but still works well in the newest version of the IDE.
- Laravel Idea
- Add support for a Laravel framework.
- Whisperer For Laravel
- Adds enhanced autocompletion and code generation for models, migrations, controllers etc.
- Collector
- Adds multiple refactorings for Laravel Collections.
- Symfony Support
- Add support for a Symfony framework.
- Yii2 Framework Support
- Add support for a Yii2 framework.
- Magento PhpStorm
- Free plugin, which extends support for Magento 2. Has compatibility issues in the latest versions of the IDE.
- Magento and Adobe Commerce PhpStorm by Atwix
- Freemium plugin, which extends support for Magento 2 with Inspections and improved Navigation.
- EzArgs
- Provides an option to pass arguments to C++ run configurations by simply writing them in the dropdown box on the toolbar.
- Compiler Explorer
- Shows compilation results from a remote Compiler Explorer instance.
- Right now is not working with CLion Nova, as Jetbrains didn't provide any migration guides.
- Bazel for CLion
- Google plugin to add support for Bazel build.
- CMake Plus
- Extend CMake language support (highlighting, code navigation, inspections, etc.).
- Serial Port Monitor
- Allows communicating with serial devices like Arduino from IDE.
- RON Extended Support
- Adds support for Rusty Object Notation files (code completion, syntax highlighting, etc.).
- RustJson
- Converts JSON into Rust Struct.
- Go Linter
- Provides golangci-lint inspection and autofix on-the-fly
- JetBrains AI Assistant
- Jetbrains native AI integration.
- GitHub Copilot
- Enables GitHub Copilot integration with IDE.
- Tabnine: AI Chat & Autocomplete for JavaScript, Python & more
- Enables Tabnine integration with IDE.
- Amazon Q
- Enables Amazon CodeWhisperer integration with IDE.
- Qodo Gen
- Enables Qodo (former CodiumAI) integration with IDE.
- Proxy AI
- Integrates AI chat in the IDE. Support all major providers (OpenAI, Anthropic, Azure, Mistral, etc.)
- AI Commits
- Generate commit messages using LLM. Supports OpenAI, Anthropic, Gemini and a few others.
- Grazie Pro
- Jetbrains paid plugin for grammar and spell check. It also has translation functionality for eight languages.
- Material Theme UI
- One Dark
- Catppuccin Theme
- Gerry Themes Pro
- Doki Theme
- Codely Theme
- Deep Ocean Theme
- Zenburn
- Sakura Theme
- Sequoia Theme
- Nyan Progress Bar
- Cats Progress Bar
- YourProgressBar
- Replace progress bar with custom image.
- Gopher
- It was not updated for 3 years, but still works well in the newest version of the IDE.
- Power Mode II
- Anime Memes
- Space Invaders
- Pets