Overview
Symfony is both a PHP framework for web and console applications and a collection of reusable components. Teams can adopt the full stack or use individual pieces such as HTTP handling, dependency injection, console tooling, and caching.
Features and best fit
Based on official documentation; not hands-on tested · Content checked:
Choose between the full stack and standalone components
Applications can use FrameworkBundle and the broader stack, while components such as Console, HttpFoundation, and DependencyInjection are also usable independently.
Plan upgrades around SemVer and LTS releases
Symfony emphasizes semantic versioning, a predictable release process, and Long Term Support versions for operational planning.
Sources: [2]
For long-lived PHP applications and shared platform components
It fits both full web applications and teams that want common PHP infrastructure reused across multiple projects.
Sources: [2]
Separate development branches from the release you deploy
The framework default branch is currently 8.2 while the official docs repository defaults to 7.4. Use the documentation and PHP requirements for the release actually selected rather than treating a development branch as the deployed baseline.
Official sources
- [1]symfony/symfony repository(2026-09-21)
- [2]Symfony README(2026-09-21)
- [3]Symfony composer.json(2026-09-21)
- [4]Symfony 7.4 setup documentation(2026-09-21)
Supplemental curator note
The `symfony/symfony` default branch is 8.2 and its current composer.json requires PHP 8.4.1+, reflecting a development line. The official Symfony Docs repository currently defaults to 7.4 and its Composer setup example pins `7.4.*`. Align the chosen release or LTS version with its matching PHP requirements and documentation.
Try it in 3 steps
- 1
Create a Symfony 7.4 skeleton
Follow the Composer setup path from the default Symfony Docs branch to create a 7.4 project.
composer create-project symfony/skeleton:"7.4.*" my_project_directory - 2
Add the web application packages
For a traditional web application, add the webapp meta-package as shown in the official setup guide.
cd my_project_directory && composer require webapp - 3
Start the local server
With Symfony CLI installed, start the local server and open the URL it reports.
symfony server:start
Growth
Growth trends · Last 30 days
31,154 Stars
Trend data is still being collected.
Development activity
Last 90 days · weekly
- Commits (last 30 days)
- 1,226
- Open PRs
- 24
Development activity is still being collected.
Built with
Categories and tags
Categories
GitHub data
GitHub dataView detailed GitHub data
GitHub Topics
- framework
- php
- symfony
- symfony-bundle
- bundle
- php-framework
- hacktoberfest
- Stars
- 31,154
- Forks
- 9,870
- Watchers
- 1,042
- Open issues
- 159
- Contributors
- 365
- Primary language
- PHP
- License
- MIT
- Repository last updated
- Sep 21, 2026
Related information
Write a related articleShare a guide or use case for this OSS in Markdown. Articles are published after administrator approval.
Explore next
- wallabag12,974 Stars
2 shared tag(s) · Same language
A self-hosted read-it-later app that extracts, stores, and organizes web articles.
PHP - Kimai5,015 Stars
2 shared tag(s) · Same language
A professional self-hostable time-tracking platform with timesheets, project/customer rates, reporting, invoicing, punch-in/out, permissions, authentication integrations, and plugins.
PHP - EC-CUBE789 Stars
2 shared tag(s) · Same language
A PHP e-commerce platform extensible through plugins and source for Japanese tax, points, and shipping practices.
PHP - CakePHP8,790 Stars
1 shared tag(s) · 2 shared category(s) · Same language
A PHP web framework combining MVC, ORM, validation, forms, and HTTP handling under conventions for rapid application development.
PHP - Appwrite57,424 Stars
1 shared tag(s) · 1 shared category(s) · Same language
An all-in-one self-hostable backend platform combining Auth, Databases, Storage, Functions, Messaging, Sites, and Realtime.
PHP
Report incorrect information
Tell us if any listing information is incorrect or outdated.