6.8K
5.3K
+ 1
1.1K

What is Symfony?

It is written with speed and flexibility in mind. It allows developers to build better and easy to maintain websites with PHP..
Symfony is a tool in the Frameworks (Full Stack) category of a tech stack.
Symfony is an open source tool with 27.7K GitHub stars and 8.9K GitHub forks. Here’s a link to Symfony's open source repository on GitHub

Who uses Symfony?

Companies
812 companies reportedly use Symfony in their tech stacks, including Accenture, Stack, and trivago.

Developers
5823 developers on StackShare have stated that they use Symfony.

Symfony Integrations

PHP, Sentry, Bugsnag, Strapi, and CakePHP are some of the popular tools that integrate with Symfony. Here's a list of all 26 tools that integrate with Symfony.
Pros of Symfony
175
Open source
147
Php
128
Community
127
Dependency injection
120
Professional
78
Doctrine
73
Organized
69
Modular architecture
45
Smart programming
43
Solid
19
Documentation
15
LTS releases
10
Easy to Learn
9
Decoupled framework components
9
Robust
8
Good practices guideline
8
Service container
8
Bundle
7
Powerful
7
Simple
5
Flexible
Decisions about Symfony

Here are some stack decisions, common use cases and reviews by companies and developers who chose Symfony in their tech stack.

Jaume Bosch
Shared insights
on
SymfonySymfonyPHPPHP
at

Symfony is probably the most popular PHP framework nowadays. We began with Symfony 2.6 and during 2019 we migrated to Symfony 4.2, also introducing #DDD and #hexagonal to our development process. Thanks to this improvements we could manage a quite big company with a small development team. If you agree, don't forget to upvote my review.

Thx

See more
Benjamin Bernard-Bouissières

I really love Django because it is really fast to create a web application from scratch and it has a lot a facilities like the ORM or the Admin module ! The Python language is really easy to read and powerful, that's why I prefer Django over Symfony.

I use Django at work to make tools for the technicians but I also use it for me to build my personal website which I host on PythonAnywhere, and with a domain name bought on Namecheap.

See more

I'm about to begin working on an API, for which I plan to add GraphQL connectivity for processing data. The data processed will mainly be audio files being downloaded/uploaded with some user messaging & authentication.

I don't mind the difficulty in any service since I've used C++ (for data structures & algorithms at least) and would also say I am patient and can learn fairly quickly. My main concerns would be their performance, libraries/community, and job marketability.

Why I'm stuck between these three...

Symfony: I've programmed in PHP for back-end in a previous internship and may do so again in a few months.

Node.js: It's newer than PHP, and it's JavaScript where my front-end stack will be React and (likely) React Native.

Go: It's newer than PHP, I've heard of its good performance, and it would be nice to learn a new (growing) language.

See more
Daniel Fahl
Shared insights
on
Vue.jsVue.jsLaravelLaravelSymfonySymfony

Thinking about how to set up simple websites in the future... I was specifically looking at something simple to develop in (coming from a Symfony/Laravel background but with some experience in Vue.js). Any recommendations?

See more
Quade Claxton

Hi everyone! I'm starting a personal project that I've been postponing for a little while and I need a bit of advice. I thought that it will be a bit of a challenge but I figure the best way to learn is by doing!

The plan is to build an app with loads of automation build in for reporting which would make it very easy to perform tasks, The plan is to build something similar to an HR app using microservice architecture, separating services e.g. employee data, payroll (including calculations based on easily entered info like tax %), employee services (vacation, sick day allowance booking and tabulation) and automated reporting on a pre-defined schedule (bi-weekly, monthly).

I am considering Django (as I currently know a bit of Python) and Symfony (as a friend who is a developer recommended it) but I am well aware there are other (and probably better) tools out there for the job (like maybe ExpressJS/Node.js for the backend and React/Vue.js for the front).

Background:

I have got knowledge as a DevOps, Site Reliability and Cloud engineer so once the app is built I'm very comfortable taking it to deployment.

Thank you all for your help and responses.

See more
Shared insights
on
FlutterFlutterSymfonySymfony

Hello,

I have a web application developed in Symfony and now I would like to create the mobile version of this application with Flutter but I could not interact with the services developed for example authentication. How should I do knowing that "services" are not REST services.

What do I have to do?

See more

Symfony Alternatives & Comparisons

What are some alternatives to Symfony?
Laravel
It is a web application framework with expressive, elegant syntax. It attempts to take the pain out of development by easing common tasks used in the majority of web projects, such as authentication, routing, sessions, and caching.
Spring
A key element of Spring is infrastructural support at the application level: Spring focuses on the "plumbing" of enterprise applications so that teams can focus on application-level business logic, without unnecessary ties to specific deployment environments.
Django
Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.
WordPress
The core software is built by hundreds of community volunteers, and when you’re ready for more there are thousands of plugins and themes available to transform your site into almost anything you can imagine. Over 60 million people have chosen WordPress to power the place on the web they call “home” — we’d love you to join the family.
Phalcon
Phalcon is a web framework implemented as a C extension offering high performance and lower resource consumption.
See all alternatives

Symfony's Followers
5249 developers follow Symfony to keep up with related blogs and decisions.