Your Go-To IDE for Symfony Framework

Trusted by 80% of Symfony developers

Try now

Clean, consistent, and error-free code

Advanced code completion and navigation

An unparalleled full-stack PHP coding experience

Optimize Symfony codingPlugin

Twig template support

PhpStorm provides comprehensive language assistance when editing injected code fragments within Twig template blocks. Besides the common Symfony template support, it provides completion, navigation, and code inspection specific to the Twig templating language.

Service container

Symfony's service container manages the instantiation and configuration of various objects (services) used within the application. PhpStorm provides code completion and navigation for these services and parameters, including those registered in YAML and XML configuration files.

Doctrine ORM support

Work with databases efficiently using Doctrine ORM. The IDE offers several code completion and navigation features to streamline your database interactions.

Streamline Symfony managementPlugin

  • Project navigation

    PhpStorm understands various Symfony-specific elements like controllers, routing, templating, Doctrine ORM, and more, allowing you to switch effortlessly between different files and artifacts.

  • Advanced routing

    Facilitate the development of readable URLs and their corresponding controller actions. PhpStorm provides extensive tools for managing routes within your Symfony project.

  • Translation management

    Simplify internationalization (i18n) with code completion for translation keys and domains. The IDE warns about non-existing translations and assists in extracting translations from controllers and templates, provided the translator service is enabled.

  • Form handling

    Leverage Symfony's Form component with ease. PhpStorm offers code completion and navigation for creating and maintaining forms and their validation logic.

  • Event dispatcher

    Implement loose coupling and componentization easily using Symfony's EventDispatcher. The IDE supports the dispatching and listening of events, simplifying component communication.

Boost Symfony efficiency

Live templates

PhpStorm automatically suggests inserting code snippets for frequently used code constructs as you type a corresponding template name.

Log highlighting

PhpStorm highlights different elements of Symfony log files that are opened in the IDE's editor or terminal for better readability and navigation. Customize the pre-configured log formats and highlighting patterns, or add your own.

Coding standards

With PhpStorm, you can ensure clean and consistent code free from common errors by cross-referencing it with Symfony coding standards. Additionally, PhpStorm provides a built-in Symfony2 code style tailored specifically for Symfony development.

Command-line tool

PhpStorm integrates with the Symfony console component and scripting interface, allowing you to run and debug Symfony commands.

Completion in the terminal

Command completion is accessible directly in the terminal.

Full line code completion

Enjoy full-line code completion with an AI that doesn’t send any of your data over the internet out of the box.

And much more – in one IDE

  • Code refactoring

    Change code throughout with a single action. PhpStorm will make sure you don't forget anything and prevent you from making mistakes.

  • Version control

    See the version history, commit, squash and drop commits with Git, and review GitHub pull requests – all without leaving your editor.

  • Frontend support

    PhpStorm has integrated support for HTML, CSS, JavaScript, and other frontend technologies. With the live editing functionality, you can see the changes in real time in the browser.

  • Database management

    View data, debug queries, import, export, get database support in PHP code, and more – all within your IDE.

Free 30-day trial

Take advantage of PhpStorm supercharged with the Symfony plugin and explore the extensive capabilities of an IDE tailored for Symfony development.

PhpStorm

JetBrains IDE for PHP

Symfony Support

Plugin for Symfony development