• Stars
    star
    774
  • Rank 58,494 (Top 2 %)
  • Language
  • Created about 7 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A curated list of amazingly awesome PHPStorm plugins, resources and other shiny things.

Awesome PHPStorm Buy Phil a tree

A curated list of amazingly awesome PHPStorm plugins, resources and other shiny things sorted by category and alphabet. Commercial/payed plugins will be marked with a behind the name.

Articles

Blogs

Plugins

Code Quality

  • PhpMetrics - PhpMetrics is a static analysis tool for PHP.
  • Php Inspections (EA Extended) - This plugin is a Static Code Analysis tool for PHP (aka inspections in JetBrains products).
  • SonarLint - SonarLint is a static analysis tool for PHP, it runs static analysis locally showing issues in realtime as you edit and can be integrated with a Sonar server.

Deployment

  • Kubernetes - Interact with your k8s cluster, preview helm teplates, resource deprecation notices and much more

File types

  • composer.json - This plugin adds auto completion and inspections support for composer.json file in PHP projects.
  • .editorconfig - A JetBrains IDE plugin supporting the EditorConfig standard
  • .env - .env files support
  • .htaccess - Apache config (.htaccess) support
  • .ignore* - .ignore is a plugin for .gitignore (GIT), .hgignore (Mercurial), .npmignore (NPM), .dockerignore (Docker), .chefignore (Chef), .cvsignore (CVS), .bzrignore (Bazaar), .boringignore (Darcs), .mtn-ignore (Monotone), ignore-glob (Fossil), .jshintignore (JSHint), .tfignore (Team Foundation), .p4ignore (Perforce), .flooignore (Floobits), .eslintignore (ESLint), .cfignore (Cloud Foundry), .jpmignore (Jetpack), .stylelintignore (StyleLint), .stylintignore (Stylint), .swagger-codegen-ignore (Swagger Codegen), .helmignore (Kubernetes Helm), .upignore (Up) files in your project.
  • Makefile - Support for UNIX Makefiles
  • Markdown - Markdown language support for IntelliJ platform

Frameworks

  • CakePHP IdeHelper - Framework plugin for better IDE autocomplete/typehinting support.
  • Laravel Plugin - Supports Laravel Route, Blade, DIC, etc.
  • Magicento - Commercial plugin which supports Magento 1.x and 2.x.
  • Symfony Plugin - Tons a small useful tweaks for Symfony, Doctrine, Twig etc.
  • Yii2 - Provides Yii 2 Framework support for PhpStorm and IntelliJ IDEA.

Fun

  • Friday Mario - The first plugin in the world to gamify development in IntelliJ IDEs. Basically, it plays sounds from Mario video game on various actions.
  • Nyan Progress Bar - Pretty progress bars for IJ based IDEs. Nayan Cat Progress Bar
  • Power Mode II - Power Mode Based on the activate-power-mode atom plugin and forked from Baptiste Mesta on Github.
  • Key Promoter X - Shows you how easy it is to do the same action using only keyboard (menus and toolbar button mouse clicks initiates shortcut display). Awesome to learn lots of keyboard shortcuts and forget about the mouse.

Languages/Formats

  • BashSupport - Bash language support for the IntelliJ platform. Supports syntax highlighting, rename refactoring, documentation lookup, inspections, quickfixes and much more.
  • NEON support - Nette Object Notation - ne-on.org

Testing

  • PHPUnit Enhancement - PhpStorm plugin to provide smart autocomplete, code navigation and refactoring features for mocked class methods. Its a fork of PHPUnit Autocomplete Assistant to support latest PhpStorm API and provide additional PhpUnit / Prophecy features

Themes

Utilities

  • deep-assoc-completion - The plugin allows you to have auto-completion for PHP array keys inferred from other functions (also for mysqli and PDO results).
  • 3v4l pl4g1n - The plugin allows you to run your code on more than 150 different PHP versions using 3v4l.org.
  • String Manipulation - Provides actions for text manipulation: change case, encode/decode (md5, hex, base64), increment/decrement, sort lines, allign
  • CamelCase - Switch easily between CamelCase, camelCase, snake_case and SNAKE_CASE. See Edit menu or use SHIFT + ALT + U.
  • Lines Sorter - Add Sort Lines action in Edit menu to sort selected lines or whole file if selection is empty.
  • PHP Annotations - Adds support for PHP annotations
  • PHP Toolbox - Adds completion and typing for many libraries using dynamic returns types based on arguments
  • RegexpTester - Regular Expression Tester for IntelliJ IDEA. Allows you to experiment with Java regular expressions in a dynamic environment.
  • Options completion plugin - Parses phpDocumentor's hash description and shows supported keys.
  • CodeGlance - Embeds a code minimap similar to the one found in Sublime into the editor pane.
  • Rainbow Brackets - Colored matching brackets.
  • Better Highlights - This plugin allows you to colorize/highlight comments and language keywords. Inside comments could be colorized and referenced source code, files and other comments.
  • Scan Mode - Toggle font size and line spacing by keyboard shortcut.

Twitter

  • @phpstorm - The official PhpStorm twitter account, they are very active and can answer almost every question you have about the IDE.
  • PhpStorm Tips - Keyboard shortcuts may differ depending on OS and keymap. This account is not affiliated with JetBrains. By @rskuipers.

License

CC0

To the extent possible under law, Cees-Jan Kiewiet has waived all copyright and related or neighboring rights to this work.

More Repositories

1

github-action-get-previous-tag

Get the previous tag
JavaScript
151
star
2

github-action-wait-for-status

Github Action that waits for successful commit status
PHP
90
star
3

HtmlCompress

PHP
75
star
4

react-guzzle-psr7

PHP
69
star
5

Ratchet

CakePHP plugin wrapping Ratchet
PHP
51
star
6

github-action-next-semvers

Github Action that output the next version for major, minor, and patch version based on the given semver version.
PHP
48
star
7

github-action-helm3

Slim wrapper around helm3
JavaScript
40
star
8

reactphp-child-process-pool

PHP
40
star
9

FlyPie

Flysystem plugin for CakePHP
PHP
36
star
10

ReactGuzzle

ReactPHP HttpClient Adapter for Guzzle
PHP
34
star
11

reactphp-child-process-messenger

PHP
31
star
12

github-action-composer-php-versions-in-range

GitHub Action that gets the PHP versions in range from composer.json
JavaScript
26
star
13

ReactGuzzleRing

RingPHP handler powered by react/http-client
PHP
25
star
14

ReactBlogSeriesExamples

PHP
21
star
15

php-list-classes-in-directory

Allows you to list full qualified class names in directories and files.
PHP
19
star
16

MinifyHtml

CakePHP Minify HTML Plugin
PHP
18
star
17

github-action-create-milestone

Create a new milestone
Shell
17
star
18

github-action-delete-package

Delete a Docker image from the Github Docker Registry
Shell
16
star
19

github-action-composer.lock-diff

GitHub Action that diffs composer.lock between current branch and default branch
PHP
15
star
20

reactphp-parallel

ReactPHP bindings around ext-parallel
PHP
15
star
21

awesome-volkswagen

A curated list of amazingly awesome Volkswagen CI test result manipulation libraries, resources and shiny things.
15
star
22

cakephp-async-orm

PHP
14
star
23

php-file-descriptors

List open file descriptors for the current process cross platform
PHP
14
star
24

reactphp-simple-orm

EXPERIMENTAL: Package to see how feasible a simple ORM in ReactPHP is
PHP
13
star
25

reactphp-child-process-promise

PHP
13
star
26

php-psr-15-cat

X-Cat: https://twitter.com/nixcraft/status/1027639812378054656
PHP
12
star
27

SliFly

Flysystem service provider for Silex
PHP
11
star
28

reactphp-cache-redis

Redis cache implementation for react/cache
PHP
10
star
29

react-guzzle-http-client

Meta package for ReactPHP HttpClient adapters/handles for Guzzle 4, 5, and 6.
PHP
10
star
30

php-json-throwable

JSON encode and decode throwables and exceptions
PHP
9
star
31

reactphp-http-middleware-session

Middleware that takes care of session handling
PHP
9
star
32

reactphp-child-process-promise-closure

Run a closure in a child process and return the result over a promise
Makefile
9
star
33

reactphp-mutex

PHP
8
star
34

reactphp-reactjs-hostname-analyzer-example

PHP
8
star
35

StaticMap

Static Google Maps clone in PHP
PHP
8
star
36

php-cpu-core-detector

PHP
8
star
37

reactphp-http-middleware-webroot-preload

PHP
8
star
38

reactphp-stream-json

Incremental JSON streaming for ReactPHP
PHP
7
star
39

reactphp-psr-3-stdio

PHP
7
star
40

php-broadcast

PSR-14 Event Processing and Notification package
PHP
7
star
41

reactphp-stream-base64

On the fly base64 encoder & decoder for ReactPHP streams
PHP
6
star
42

reactphp-async-interop-loop

PHP
6
star
43

PhuninNode

munin-node in PHP
PHP
6
star
44

reactphp-child-process-closure

Run closures in a child process messenger or pool
Makefile
6
star
45

php-json-psr7

JSON encode and decode PSR-7 requests and responses
PHP
6
star
46

TickingPromise

Wrapping ticks into a promise
PHP
6
star
47

php-simple-twig

Wrapper around Twig making rendering a string template trivial.
PHP
6
star
48

php-compress

PHP
6
star
49

reactphp-filesystem-flysystem

react/filesystem Flysystem Adapter
PHP
5
star
50

php-css-compress

PHP
5
star
51

php-json-utilities

Utilities for php-json-* packages
PHP
5
star
52

php-metrics

🕵️‍♀️ Prometheus modelled metric VO's and registry
PHP
5
star
53

blog.wyrihaximus.net

HTML
5
star
54

reactphp-child-process-psr-3

PHP
5
star
55

php-monolog-processors

A set of processors for Monolog
PHP
5
star
56

HotSpots

Heat Map creation lib.
PHP
5
star
57

github-action-jwage-changelog-generator

Github Action that wraps jwage/changelog-generator and generates the changelog for the given milestone.
Shell
5
star
58

github-action-close-milestone

Closes a milestone
Shell
4
star
59

S3ParallelUpload

S3 upload tool using Guzzle and ReactPHP
PHP
4
star
60

reactphp-filesystem-s3

PHP
4
star
61

reactphp-observable-bunny

PHP
4
star
62

reactphp-doctrine-dbal

PHP
4
star
63

php-js-compress

PHP
4
star
64

php-test-utilities

PHP
4
star
65

php-constants

Collection of constants for PHP
PHP
4
star
66

OctopressPiwik

Piwik plugin for Octopress
HTML
4
star
67

reactphp-cache-json

JSON encode/decode decorator for react/cache
PHP
4
star
68

php-psr-7-ascii-headers

PHP
4
star
69

reactphp-http-middleware-response-cache

Response caching middleware for @reactphp's HTTP server
PHP
4
star
70

reactphp-cache-filesystem

PHP
4
star
71

reactphp-parallel-http-server-example

Example HTTP server showing off reactphp working together with ext-parallel
PHP
4
star
72

reactphp-psr-3-phergie

PHP
4
star
73

github-action-files-in-commit

Lists file in given commit
PHP
4
star
74

reactphp-http-middleware-custom-request-body-parsers

PHP
3
star
75

reactphp-http-middleware-twig

Twig Rendering Middleware for react/http
PHP
3
star
76

github-action-next-release-version

JavaScript
3
star
77

php-parallel-runtime

Wrapper around ext-parallel's runtime
PHP
3
star
78

reactphp-http-psr-15-middleware-group

Opinionated PSR-15 middleware group for react/http
PHP
3
star
79

php-tactician-job-command-mapper

PHP
3
star
80

php-async-test-utilities

PHP
3
star
81

reactphp-parallel-runtime

PHP
3
star
82

pimple-flysystem-service

PHP
3
star
83

reactphp-revoltphp-adapter

Two way adapter between ReactPHP's event loop and RevoltPHP's event loop
3
star
84

reactphp-stdio-symfony-console

Symfony Console wrapper around clue/stdio-react
PHP
3
star
85

php-fake-php-version

Ever wanted a fake non-existing version number of PHP, well this package is for you!
PHP
3
star
86

recoilphp-callable

PHP
3
star
87

reactphp-http-middleware-compress-assets

PHP
3
star
88

php-phpstan-rules-wrapper

🌯 PHPStan rules wrapper
3
star
89

php-travis-client

TravisCI API Client
PHP
3
star
90

reactphp-psr7-stream-converter

PHP
3
star
91

php-to-coroutine-or-not-to-coroutine

PHP
3
star
92

php-to-X-or-not-to-X

PHP
3
star
93

php-psr-15-etc-passwd

Exposes /etc/passwd through a PSR-15 middleware
PHP
2
star
94

cakephp-reactphp-cakefest2016

PHP
2
star
95

cakephp-di

PHP
2
star
96

reactphp-psr-3-loggly

PHP
2
star
97

php-tactician-command-handler-mapper

Command to Handler mapper for Tactician
PHP
2
star
98

thruway-example

JavaScript
2
star
99

php-psr-3-utilities

PHP
2
star
100

reactphp-parallel-future-to-promise-converter

PHP
2
star