Symfony adalah kerangka aplikasi web untuk mengembangkan proyek PHP5. Tujuan dari kerangka kerja ini adalah untuk mempercepat pengembangan dan pemeliharaan aplikasi web dan mengurangi pekerjaan pengkodean yang berulang.
Symfony memiliki persyaratan sistem yang rendah dan dapat dengan mudah diinstal pada pengaturan apa pun: yang Anda perlukan hanyalah server Unix atau Windows dengan server web dengan PHP5 terinstal. Ini kompatibel dengan hampir semua database. Harga Symfony tidak mahal, jauh lebih rendah dari biaya sebuah host.
Bagi developer PHP, menggunakan Symfony adalah hal yang wajar, dan kurva pembelajarannya hanya satu hari. Desain yang bersih dan keterbacaan kode akan mempersingkat waktu pengembangan. Pengembang dapat menerapkan prinsip pengembangan tangkas (seperti DRY, KISS atau XP, dll.) dan fokus pada tingkat logika aplikasi tanpa menghabiskan banyak waktu menulis file konfigurasi XML tanpa akhir.
Symfony dirancang untuk membangun aplikasi lengkap di tingkat perusahaan. Artinya, Anda memiliki kendali atas seluruh pengaturan: dari struktur jalur hingga perpustakaan eksternal, hampir semuanya dapat disesuaikan. Untuk mematuhi peraturan pengembangan perusahaan, Symfony juga menggabungkan beberapa alat tambahan untuk memfasilitasi pengujian proyek, debugging, dan pengarsipan.