Git
Get efficient visual branch management, intuitive merge and diff views, interactive rebasing, support for Git hooks, and code analysis on commit.
PhpStorm offers a range of built-in and plugin-enhanced integrations.
PhpStorm’s version control integration supports Git (including GitHub and GitLab), Subversion, Mercurial, and Perforce. Manage and review changes and diffs, get automated code analysis, rebase or merge with visual tools, and shelve, push, and pull changes.
Get efficient visual branch management, intuitive merge and diff views, interactive rebasing, support for Git hooks, and code analysis on commit.
Perform common GitHub tasks directly from your IDE, including a full workflow for pull requests and navigation from your code to the GitHub issues.
Create, approve, or close merge requests, submit reviews, and leave comments – all from within your IDE with helpful code assistance.
Get direct access to SVN operations, granular control over commits, the ability to lock and unlock files, and more.
Get robust support for working with branches and bookmarks, analyze modified files before committing them, push and pull changes to and from the Mercurial upstream, and more.
Manage changelists, shelve pending changes, view differences between workspace files and Perforce depot versions, access the Revision Graph and Time-lapse View, and more.
Run, debug, and profile your application in a production-like or testing environment on a real or a virtualized server. Configure access to a remote PHP interpreter via SSH, Docker (and Docker Compose), Vagrant, or WSL.
Connect to Docker registries, run containers, manage Docker Compose applications, and more – directly from the IDE.
Launch SSH sessions and run commands on remote servers from PhpStorm’s built-in SSH terminal.
Manage virtual machines hosted on Oracle VM VirtualBox, VMWare, or Amazon EC2, and run your code in purpose-built environments.
Use Windows Subsystem for Linux (WSL and WSL 2) to work with a PHP interpreter available in your Linux distribution.
Use JetBrains Gateway as a single entry point to connect the local machines to any of your development environments. You can use it as a standalone launcher or as an entry point from PhpStorm to connect to a remote server.
It allows you to use the IDE interface on a thin client while having a powerful remote host check out and load your project, index, analyze, build, run, debug, and test your code.
Manage your remote server your way, using your own custom setup or options from Gitpod, Google Cloud Workstations, Coder, GitHub Codespaces, or directly on WSL2.
Work on projects from GitHub, GitLab, or Bitbucket directly in the cloud.
Enjoy a secure, productive, and smooth developer experience with fully managed, customizable environments available anytime, anywhere.
Enjoy powerful and secure environments, all powered by Coder within your Kubernetes or VM infrastructure.
Spin up powerful and configurable cloud development environments in seconds.
Code With Me is a collaborative coding and pair programming service bundled with PhpStorm. It makes it possible to share your locally running project with anyone and enjoy real-time collaboration, editing code, sharing a server, and running a debugging session.
PhpStorm integrates with the Composer dependency manager, which allows you to declare packages from Packagist or a custom repository as your project’s dependencies and manage them from the IDE.
Get a dedicated user interface for running the common Composer commands, comprehensive coding assistance for working with composer.json
, and synchronization of the project’s root structure and PHP language level with the configuration defined in it.
PhpStorm supports MySQL, PostgreSQL, MongoDB, Redis, SQLite, and many other DBMS dialects out of the box. Explore and manage your PHP databases without leaving the IDE.
PhpStorm includes several bundled plugins that extend its core functionality. Manage existing plugins, install new ones from JetBrains Marketplace, or set up a custom plugin repository all within your IDE.
You can also create a list of plugins that provide support for specific technologies or frameworks for your project, and PhpStorm will verify that they are installed and enabled.
Join over 600,000 happy PhpStorm users worldwide!
Download PhpStorm