Symfony Releases Experimental Framework-Aware Language Server

Graphic explaining how runtime metadata helps an editor understand a Symfony based PHP framework. A code editor showing PHP. Twig. and YAML files connects routes. services. and templates to a structured application diagram to illustrate framework aware tooling.

Developers working with Symfony now have an official language server for framework-specific editor support across PHP, Twig and YAML. Symfony founder Fabien Potencier announced Symfony Language Tools in a blog post on 17 August 2026. He described the release as an experimental beta.

Symfony Language Tools combines source-file analysis with metadata from a selected Symfony environment. In a trusted workspace, runtime indexing boots the application kernel in debug mode and reads information including the compiled service container and effective router. That gives editor features context for route names, service IDs, template paths, translation keys and other values that otherwise appear as strings in source code.

The language server provides completion, hover information, navigation, references, rename support, diagnostics, quick fixes and code lenses. It uses the Language Server Protocol and is designed to work alongside a general PHP language server rather than replace one, with integrations available for VS Code, Neovim and other compatible editors. In a follow-up post on 23 August 2026, Fabien said version 0.16 had expanded project discovery to include non-standard kernels, Symfony Runtime front controllers and other application layouts while the tool remained in beta. He also said most of the project's code was written and reviewed using AI models, while he retained responsibility for its architecture, feature scope and final decisions.

Drupal overlaps with the technologies Symfony Language Tools understands, but current support for Drupal is not established. Drupal core depends on individual Symfony components, Twig and YAML, and its front controller boots Drupal\Core\DrupalKernel through Symfony Runtime. Symfony Language Tools documentation says project discovery supports Symfony Runtime front controllers and non-standard kernel conventions, while automatic discovery recognises Composer projects that include symfony/framework-bundle directly or transitively. Drupal core does not require that bundle, and the Symfony documentation does not currently identify Drupal as a supported application or provide Drupal-specific setup guidance.

Disclosure: This content is produced with the assistance of AI.

Note: The vision of this web portal is to help promote news and stories around the Drupal community and promote and celebrate the people and organizations in the community. We strive to create and distribute our content based on these content policy. If you see any omission/variation on this please reach out to us at #thedroptimes channel on Drupal Slack and we will try to address the issue as best we can.

Related Organizations

Upcoming Events