Current release: 8.1.4, released 7 August 2026.
What it is
Symfony is an open-source PHP framework and a set of reusable PHP components for building web applications, APIs, command-line tools, and backend services. It provides a structured application architecture around routing, HTTP request and response handling, controllers, dependency injection, configuration, templating, security, validation, database integration, caching, messaging, and console commands. It can be used as a complete framework or consumed piecemeal through its components, which are widely used by PHP applications and other frameworks. Symfony generally favors explicit configuration, dependency injection, well-defined extension points, and adherence to PHP and web standards.
History
Symfony originated as a framework created by SensioLabs and developed into one of the major foundations of the PHP ecosystem. Early Symfony applications commonly used a more framework-specific structure, configuration style, and database abstraction approach. Over time, the project shifted toward independently installable components, Composer-based dependency management, modern PHP language features, HTTP-centric architecture, and standards promoted through the PHP community. Later Symfony development increasingly emphasized autowiring, attributes and metadata, environment-based configuration, modular bundles, API-oriented applications, asynchronous processing, and long-term maintenance practices. Its component ecosystem has also made Symfony influential beyond applications that identify themselves as Symfony projects.
Migration notes
Migration complexity depends heavily on the age and customization level of the application. Older applications may rely on retired conventions, legacy directory layouts, framework-specific configuration formats, older templating patterns, outdated security mechanisms, or database layers that no longer match current Symfony practices. Applications can also depend on bundles that are unmaintained, incompatible with newer PHP releases, or replaced by native framework features. Moving toward modern Symfony often requires changes to service definitions, dependency injection patterns, event listeners, controllers, forms, authentication and authorization flows, routing, cache usage, test infrastructure, and deployment configuration. PHP runtime compatibility and third-party library constraints frequently determine the feasible migration path. Moving away from Symfony can be similarly involved because framework services are often used throughout application code. The most portable areas are usually code written against interfaces and standalone Symfony components; the hardest areas to replace are commonly controllers, request lifecycle hooks, service-container usage, security, forms, console commands, templating, and bundle-provided integrations. Incremental modernization is often practical when business logic can first be separated from framework adapters and when dependencies are audited before changing the framework baseline.
Release history
Version support status
| Cycle | Status | Date |
|---|---|---|
| Symfony 8.1 | Supported | Support ends 31 January 2027 |
| Symfony 8.0 | End of life | EOL 31 July 2026 |
| Symfony 7.4 | Supported | Support ends 30 November 2028 |
| Symfony 7.3 | End of life | EOL 31 January 2026 |
| Symfony 7.2 | End of life | EOL 31 July 2025 |
| Symfony 7.1 | End of life | EOL 31 January 2025 |
| Symfony 6.4 | Supported | Support ends 30 November 2026 |
| Symfony 7.0 | End of life | EOL 31 July 2024 |
| Symfony 6.3 | End of life | EOL 31 January 2024 |
| Symfony 6.2 | End of life | EOL 31 July 2023 |
| Symfony 6.1 | End of life | EOL 31 January 2023 |
| Symfony 6.0 | End of life | EOL 31 January 2023 |
| Symfony 5.4 | Supported | Support ends 30 November 2024 |
| Symfony 5.3 | End of life | EOL 1 January 2022 |
| Symfony 5.2 | End of life | EOL 21 July 2021 |
| Symfony 5.1 | End of life | EOL 21 January 2021 |
| Symfony 5.0 | End of life | EOL 21 July 2020 |
| Symfony 4.4 | End of life | EOL 21 November 2023 |
| Symfony 4.3 | End of life | EOL 1 July 2020 |
| Symfony 4.2 | End of life | EOL 1 January 2020 |
| Symfony 4.1 | End of life | EOL 1 July 2019 |
| Symfony 3.4 | End of life | EOL 1 November 2021 |
| Symfony 4.0 | End of life | EOL 1 January 2019 |
| Symfony 3.3 | End of life | EOL 1 July 2018 |
| Symfony 3.2 | End of life | EOL 1 January 2018 |
