Skip to content

A curated list of awesome Pycharm plugins

License

Notifications You must be signed in to change notification settings

jonzarecki/awesome-pycharm-plugins

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome PyCharm Plugins Awesome

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.


BlackConnect

Kirill Borisov

  • 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!

image alt text

Pretty good. Can work in addition to Save Actions.

https://plugins.jetbrains.com/plugin/14321-blackconnect

Data Version Control (DVC) Support

David Příhoda

  • 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

Nhat's Team

  • 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:

  1. Filter Merge Requests which are assigned to you, waiting for your approval, etc

  2. Check pipeline status and approval status.

  3. Do code review, navigate code with Diff View right in your IDE.

  4. Add and reply a comment

  5. Approve/revoke your approval

  6. More and more features will be coming soon :)

Currently, the plugin supports GitLab only (gitlab cloud and self-hosted).

image alt text

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

Adriel Saa Romano

  • 23+ Ratings 3.2 out of 5
  • 52,000+ Downloads
  • Aug 02, 2020

Adds a small tab to show JIRA issues, etc.

jira integrations

https://plugins.jetbrains.com/plugin/11169-jira-integration

Big Data Tools

JetBrains s.r.o.

  • 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.

image alt text

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:

  1. View Jobs

  2. Trigger Jobs

  3. Show Log for Job

  4. Show Job Result as JUnit View

  5. Multibranch support

https://plugins.jetbrains.com/plugin/6110-jenkins-control-plugin

Save Actions

Alexandre DuBreuil

  • 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.

image alt text

Very useful !

https://plugins.jetbrains.com/plugin/7642-save-actions

Python Annotations

Meanmail

  • 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]:

image alt text

Can be useful, at least not harmful.

https://plugins.jetbrains.com/plugin/12035-python-annotations

SonarLint

SonarSource

  • 38+ Ratings. 3.3 out of 5
  • 2,600,000+ Downloads
  • Aug 18, 2020

Code inspection to find bug/vulnerabilities.

image alt text

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.

image alt text

https://plugins.jetbrains.com/plugin/11084-pylint

Code Cleaner with Code Climate CL

Nhat Phan

  • 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)

image alt text

https://plugins.jetbrains.com/plugin/13306-code-cleaner-with-code-climate-cli

Key Promoter X

Hal's Corner

  • 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.

image alt text

AWESOME. A MUST

https://plugins.jetbrains.com/plugin/9792-key-promoter-x

CPU Usage Indicator

Vojtech Krasa

  • 3+ Ratings. 4.7 out of 5
  • 38,000+ Downloads
  • Oct 23, 2017

image alt text

https://plugins.jetbrains.com/plugin/8580-cpu-usage-indicator

GPU Monitor

Andrew Peng

  • 1000+ Downloads
  • Apr 06, 2020

Works up to 2019.3.5

Provides GPU stats from the IDE

image alt text

https://plugins.jetbrains.com/plugin/13597-gpu-monitor

Extra Icons

Jonathan Lermitage

  • 12+ Ratings. 4.7 out of 5
  • 182,000+ Downloads
  • Aug 22, 2020

Add additional icons for files like Travis YML, Appveyor YML, etc.

image alt text

Would disable icons for common files like .gitignore and .md

https://plugins.jetbrains.com/plugin/11058-extra-icons

Rainbow Brackets

Izhangzhihao

  • 90+ Ratings. 4.8 out of 5
  • 3,000,000+ Downloads
  • Jul 25, 2020

image alt text

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

Power Mode II

Alexander Thom

  • 24+ Ratings. 4.7 out of 5
  • 230,000+ Downloads

image alt text

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.

.ignore

Hsz

  • 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)

image alt text

https://plugins.jetbrains.com/plugin/7495--ignore

Conventional Commit

Edoardo Luppi

  • 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.

image alt text

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

Quick File Preview

Martin Sommer

  • 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.

image alt text

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.

image alt text Paste anywhere: image alt text

https://plugins.jetbrains.com/plugin/12857-python-custom-import

CSV Plugin

Martin Sommer

  • 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.

image alt text

https://plugins.jetbrains.com/plugin/10037-csv-plugin

BashSupport

Joachim Ansorg

  • 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

Grazie

JetBrains s.r.o.

  • 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.

image alt text

https://plugins.jetbrains.com/plugin/12175-grazie

PDF Viewer

FirstTimeInForever

  • 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

WakaTime

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.

image alt text

WakaTime - plugin for IntelliJ IDEs | JetBrains

Code Time - plugin for IntelliJ IDEs | JetBrains is a similar alternative

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.

image alt text

If you use images in numpy arrays, why not ?

https://plugins.jetbrains.com/plugin/14371-opencv-image-viewer

Archive browser

Ilya Usanov

  • 18+ Ratings. 4.1 out of 5
  • 75,000+ Downloads
  • Mar 30, 2019

archive-browser

This plugin allows you to browse most archives like folders in IDEA.

Dictionary

Lost-World

  • 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

JetBrains s.r.o.

  • 16,000+ Downloads

PyCharm Web Help for offline use.

https://plugins.jetbrains.com/plugin/9993-pycharm-help

Emoji Support Plugin

Shiraji

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

image alt text

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.

image alt text

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 👍 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.