8K
6K
+ 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 29.4K GitHub stars and 9.4K GitHub forks. Here’s a link to Symfony's open source repository on GitHub

Who uses Symfony?

Companies
855 companies reportedly use Symfony in their tech stacks, including Accenture, trivago, and Typeform.

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

Symfony Integrations

PHP, Sentry, Strapi, Bugsnag, 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
177
Open source
149
Php
130
Community
129
Dependency injection
122
Professional
80
Doctrine
75
Organized
71
Modular architecture
47
Smart programming
45
Solid
20
Documentation
15
LTS releases
10
Easy to Learn
9
Decoupled framework components
9
Robust
8
Service container
8
Bundle
8
Good practices guideline
7
Simple
7
Powerful
6
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.

Needs advice
on
RabbitMQRabbitMQSupervisordSupervisord
and
SymfonySymfony

Hello, I'm using Supervisord for separate process manager/consumer with RabbitMQ and Symfony but it's not working properly, it disconnects after a couple of hours.. and for a workaround, I'm using a restart job on Jenkins (as in the linked issue in GitHub) but tbh I would like to have a clean stack.. if anyone knows a better alternative than supervisord it will be awesome..

Many thanks!

See more
Needs advice
on
GraphQLGraphQLSymfonySymfony
and
Vue.jsVue.js

Hi all - we've built a very custom and complex application and UI using custom Vue.js + Nuxt.js, which sits on top of a GraphQL API provided by Symfony.

It's a completely custom UI for administration with lots of complex data relationships and the way we've done it has worked very well... however...

Now we need to build a second part of the system, which is a simpler CRUD style application for managing a simpler data object, but one that still has many relationships. It doesn't need quite as much flexibility, but we do need to deliver it faster if possible.

We've looked at various options, for example: - What we've got (Symfony/GraphQL/Apollo/Vue/Nuxt) - A simpler version of the above using a REST API - Symfony + API-Platform + Vue3 - Native Symfony server rendered

When we consider other frameworks, we always seem to hit stumbling blocks - my lead developer is not keen to use anything that will restrict what he can do, but I also need to consider whether there are faster / cheaper / better solutions out there.

The frameworks all seem to be able to create the code to update / delete individual data tables with ease, but make it difficult / impossible when there are complex data relationships.

Does anyone have any other ideas before we continue the way we are doing things?

Thanks in advance.

See more
Quade Claxton
Needs advice
on
DjangoDjango
and
SymfonySymfony

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
Needs advice
on
DartDart
and
SymfonySymfony

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
Dan Platon
PHP Software Developer · | 5 upvotes · 188.2K views
Needs advice
on
PrestaShopPrestaShopSyliusSylius
and
SymfonySymfony

I'm looking to build an eCommerce website and seeking advice from professionals on the most reliable tech stack that I can use. Currently, the website is built on top of WordPress with WooCommerce, but the company has grown up, and evidently, the number of products have been increased. The site needs a fresh code because WordPress doesn't make it anymore.

The stack I'm most familiar with is PHP + Symfony + MySQL + Apache HTTP Server or NGINX. Headless eCommerce is the one I'm looking for, because of the huge complexity, it would be great to separate the backend from the frontend. Not sure about CMSs, because they had a huge amount of functionality that the application doesn't need. I've been looking also at PrestaShop, it seems ok, but not sure about customization and front-end integration. As a custom solution, I have found Sylius or Aimeos for the backend, but I'm not too sure about a frontend stack.

Could you please give some suggestions about the frontend stack and if the ones for the backend are ok?

See more
Daniel Fahl
Needs advice
on
Nuxt.jsNuxt.js
and
SvelteSvelte

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

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
5973 developers follow Symfony to keep up with related blogs and decisions.