awesome-pycharm-plugins
awesome-pycharm-plugins copied to clipboard
A curated list of awesome Pycharm plugins
Awesome PyCharm Plugins 
A curated list of awesome PyCharm plugins. List of all plugins can be found in here.
Each item holds a list of:
- Rating
- Number of downloads
- Update time (not necessarily updated)
Inspired by awesome-python.
-
Tools integration
- BlackConnect
- Data Version Control (DVC) Support
- Gitlab Integrations
- Jira Integration
- Big Data Tools
- Jenkins Control Plugin
-
Code Tools
- Save Actions
- Python Annotations
- SonarLint
- Pylint
- Code Cleaner with Code Climate CL
-
Apps, Notification and Interaction Applications
- Key Promoter X
-
User Interface
- CPU Usage Indicator
- GPU Monitor
- Rainbow Brackets
- Extra Icons
-
Themes
-
Fun stuff
- Power Mode II
- Progress Bars
-
Version Control
- .ignore
- Conventional Commit
-
Editor
- Quick File Preview
- Python custom import
-
Languages
- CSV Plugin
- BashSupport
-
Spellcheck
- Grazie
-
PDF
- PDF Viewer
-
Reporting
- WakaTime
-
Viewer
- OpenCV Image Viewer
-
Miscellaneous
- Archive browser
- Dictionary
- PyCharm Help
-
Code Editing
- Emoji Support Plugin
-
Contributing
Tools integration
BlackConnect
- 2+ Ratings. 4.4 out of 5
- 1000+ Downloads
- Jul 25, 2020
Connect to blackd and format your Python code without creating a new black process!
Pretty good. Can work in addition to Save Actions.
https://plugins.jetbrains.com/plugin/14321-blackconnect
Data Version Control (DVC) Support
- 1+ Rating. 4.5 out of 5
- 1,500+ Downloads
- Feb 03, 2019
Data Version Control (DVC) file support.
https://plugins.jetbrains.com/plugin/11368-data-version-control-dvc-support
Gitlab Integrations
Merge Request Integration CE - Code Review for GitLab
- 23+ Ratings 4.4 out of 5
- 13,000+ Downloads
- Apr 21, 2020
Merge Request Integration is a plugin which helps you to do Code Review right in your IDE.
What you can do:
-
Filter Merge Requests which are assigned to you, waiting for your approval, etc
-
Check pipeline status and approval status.
-
Do code review, navigate code with Diff View right in your IDE.
-
Add and reply a comment
-
Approve/revoke your approval
-
More and more features will be coming soon :)
Currently, the plugin supports GitLab only (gitlab cloud and self-hosted).
https://plugins.jetbrains.com/plugin/13607-merge-request-integration-ce--code-review-for-gitlab
Other Gitlab plugins
gitlab-quick-merge-request - Just able to create a merge request
gitlab-projects-2020 - Also offers gitlab integration (view merge requests, etc). Doesn't seem to support self-hosted.
Jira Integration
- 23+ Ratings 3.2 out of 5
- 52,000+ Downloads
- Aug 02, 2020
Adds a small tab to show JIRA issues, etc.
https://plugins.jetbrains.com/plugin/11169-jira-integration
Big Data Tools
- 11+ Ratings. 4.3 out of 5
- 184,000+ Downloads
- Jul 27, 2020
Integrated tools for Zeppelin, Spark, and S3
With this plugin, you can conveniently work with Zeppelin notebooks, Spark applications, and S3 files right from PyCharm.
Support should python zeppelin notebooks should be added soon.
https://plugins.jetbrains.com/plugin/12494-big-data-tools
Jenkins Control Plugin
Programisci.eu David Boissier, Yuri Novitsky (support of PPP), Michael Suhr
- 19+ Ratings. 3.7 out of 5
- 188,000+ Downloads
- Jul 28, 2020
Integrates Jenkins in IntelliJ
Features:
-
View Jobs
-
Trigger Jobs
-
Show Log for Job
-
Show Job Result as JUnit View
-
Multibranch support
https://plugins.jetbrains.com/plugin/6110-jenkins-control-plugin
Code tools
Save Actions
- 50+ Ratings. 4.7 out of 5
- 660,000+ Downloads
- Feb 01, 2020
Helps configure "save actions" like, "optimize imports", "reformat code" and more on every file save.
Very useful !
https://plugins.jetbrains.com/plugin/7642-save-actions
Python Annotations
- 15,000+ Downloads
- Apr 19, 2020
Implement some quick type hint code inspections and quickfixes.
#### before
def str_to_int(value: str) -> Union[int, None]:
...
#### after quickfix
def str_to_int(value: str) -> Optional[int]:
Can be useful, at least not harmful.
https://plugins.jetbrains.com/plugin/12035-python-annotations
SonarLint
- 38+ Ratings. 3.3 out of 5
- 2,600,000+ Downloads
- Aug 18, 2020
Code inspection to find bug/vulnerabilities.
https://plugins.jetbrains.com/plugin/7973-sonarlint
Pylint
Roberto Leinardi 119 350 Downloads
- 14+ Ratings. 4.2 out of 5
- 125,000+ Downloads
- Apr 25, 2020
This plugin provides both real-time and on-demand scanning of Python files with Pylint from within the PyCharm IDE.
https://plugins.jetbrains.com/plugin/11084-pylint
Code Cleaner with Code Climate CL
- 2+ Ratings. 4.6 out of 5
- 3,000+ Downloads
- Dec 15, 2019
Implements code inspections to find different bad code smells (only works for linux/mac)
https://plugins.jetbrains.com/plugin/13306-code-cleaner-with-code-climate-cli
Apps, Notification and Interaction Applications
Key Promoter X
- 345+ Ratings. 5.0 out of 5
- 1,317,000+ Downloads
- Jun 10, 2020
The Key Promoter X helps you to learn essential shortcuts while you are working.
AWESOME. A MUST
https://plugins.jetbrains.com/plugin/9792-key-promoter-x
User Interface
CPU Usage Indicator
- 3+ Ratings. 4.7 out of 5
- 38,000+ Downloads
- Oct 23, 2017
https://plugins.jetbrains.com/plugin/8580-cpu-usage-indicator
GPU Monitor
- 1000+ Downloads
- Apr 06, 2020
Works up to 2019.3.5
Provides GPU stats from the IDE
https://plugins.jetbrains.com/plugin/13597-gpu-monitor
Extra Icons
- 12+ Ratings. 4.7 out of 5
- 182,000+ Downloads
- Aug 22, 2020
Add additional icons for files like Travis YML, Appveyor YML, etc.
Would disable icons for common files like .gitignore and .md
https://plugins.jetbrains.com/plugin/11058-extra-icons
Rainbow Brackets
- 90+ Ratings. 4.8 out of 5
- 3,000,000+ Downloads
- Jul 25, 2020
Pretty useful, very popular.
https://plugins.jetbrains.com/plugin/10080-rainbow-brackets
Themes
Darcula Darker Theme - theme for IntelliJ IDEs
Dark Purple Theme - theme for IntelliJ IDEs | JetBrains
One Dark theme - theme for IntelliJ IDEs
Material Theme UI - theme for IntelliJ IDEs | JetBrains
Fun stuff
Power Mode II
- 24+ Ratings. 4.7 out of 5
- 230,000+ Downloads
Power Mode II - plugin for IntelliJ IDEs
Progress Bars
https://plugins.jetbrains.com/plugin/13709-dash-progress-bar
https://plugins.jetbrains.com/plugin/8575-nyan-progress-bar
https://plugins.jetbrains.com/plugin/14609-pokemon-trainer-progress-bar/
https://plugins.jetbrains.com/plugin/14708-mario-progress-bar/
https://plugins.jetbrains.com/plugin/14725-sonic-progress-bar/
https://plugins.jetbrains.com/plugin/14726-zelda-progress-bar/
One is a must.
Version Control
.ignore
- 73+ Ratings. 4.0 out of 5
- 10,431,000+ Downloads
- Jul 31, 2020
.ignore is a plugin for .gitignore (Git), .hgignore (Mercurial), .npmignore (NPM), .dockerignore (Docker)
https://plugins.jetbrains.com/plugin/7495--ignore
Conventional Commit
- 3+ Ratings. 4.7 out of 5
- 7,707+ Downloads
- Jun 10, 2020
The aim of this plugin is to provide completion for conventional commits, also named semantic commits, inside the VCS Commit dialog.
Very flexible and fluent. However, it doesn't enforce.
https://plugins.jetbrains.com/plugin/13389-conventional-commit
Extension for commitlint
https://github.com/lppedd/idea-conventional-commit-commitlint
Editor
Quick File Preview
- 29+ Ratings. 5.0 out of 5
- 60,000+ Downloads
- Apr 26, 2020
Opens window on file click. Closes window after clicking on a different file.
https://plugins.jetbrains.com/plugin/12778-quick-file-preview/
Python custom import
orleviad
- 3000+ Downloads
- Apr 27, 2020
Plugin that copy import in python interpreter style. Very useful for various scenarios such as copying imports to notebook.
Paste anywhere:
https://plugins.jetbrains.com/plugin/12857-python-custom-import
Languages
CSV Plugin
- 20+ Ratings. 4.3 out of 5
- 4,370,000+ Downloads
- Aug 13, 2020
Lightweight plugin for editing CSV/TSV/PSV files with a flexible table editor, syntax validation, structure highlighting, customizable coloring, new intentions and helpful inspections.
https://plugins.jetbrains.com/plugin/10037-csv-plugin
BashSupport
- 110+ Ratings. 4.6 out of 5
- 14,000,000+ Downloads
- Jul 24, 2020
Bash language support for the IntelliJ platform.
Supports run configurations, syntax highlighting, rename, documentation lookup, inspections, quickfixes and more.
Retired for newer jetbrains products (BashSupport pro exists). As "Shell Script" was bundled with the jetbrains platform.
https://plugins.jetbrains.com/plugin/4230-bashsupport
Spellcheck
Grazie
- 29+ Ratings. 4.9 out of 5
- 186,000+ Downloads
- Jul 16, 2020
Provides intelligent spelling and grammar checks for text that you write in the IDE.
Supports over 15 languages, including English, German, Russian, Chinese, and others.
https://plugins.jetbrains.com/plugin/12175-grazie
PDF Viewer
- 4+ Ratings. 4.7 out of 5
- 350+ Downloads
- Jul 10, 2020
PDF viewer inside the IDE.
https://plugins.jetbrains.com/plugin/14494-pdf-viewer
Reporting
WakaTime
- 9+ Ratings. 4.5 out of 5
- 415,000+ Downloads
- Mar 06, 2020
Tracks IDE times, sends to a web service which then shows visualizations of it.
WakaTime - plugin for IntelliJ IDEs | JetBrains
Code Time - plugin for IntelliJ IDEs | JetBrains is a similar alternative
Viewer
OpenCV Image Viewer
Adrian Boguszewski
- 1+ Rating. 4.5 out of 5
- 600+ Downloads
- Jul 31, 2020
Treats numpy array as an image and displays its content.
If you use images in numpy arrays, why not ?
https://plugins.jetbrains.com/plugin/14371-opencv-image-viewer
Miscellaneous
Archive browser
- 18+ Ratings. 4.1 out of 5
- 75,000+ Downloads
- Mar 30, 2019
This plugin allows you to browse most archives like folders in IDEA.
Dictionary
- 2+ Ratings. 4.6 out of 5
- 1,120 Downloads
- Mar 20, 2019
Plugin for having a shared dictionary for all members of your project.
Great idea! Takes some restarting and moving the ‘project.dic’ file to work.
Dictionary - plugin for IntelliJ IDEs
PyCharm Help
- 16,000+ Downloads
PyCharm Web Help for offline use.
https://plugins.jetbrains.com/plugin/9993-pycharm-help
Code editing
Emoji Support Plugin
Emoji Support Plugin - IntelliJ IDEs
Yet another emoji support - IntelliJ IDEs
- 8+ Ratings. 4.0 out of 5
- 25,000+ Downloads
- Apr 11, 2020
Emoji support inside the IDE
Both from the same author, YAES seems to be newer but both are maintained.
Might be useful for teams when coordinating emoji meanings. However, colorful emojis are only in mac OS :( link
This is how it looks on Linux/Windows.
Contributing
Your contributions are always welcome! Please take a look at the contribution guidelines first.
I will keep some pull requests open if I'm not sure whether those libraries are awesome, you could vote for them by adding :+1: to them. Pull requests will be merged when their votes reach 5.
If you have any question about this opinionated list, do not hesitate to open an issue on GitHub.