Symfony ist eine Software im Bereich des web-application frameworks, welches für die Entwicklung von dynamischen Webseiten, Webanwendungen und Webservices programmiert wurde. Es ermöglicht die Vereinfachung wiederholender Abläufe und Wiederverwendung von Codes mittels vordefinierter Klassen. Sympony operiert quelloffen und nutzt für die Strukturierung der Softwareentwicklung das sog. Model-View-Controller Schema (MVC-Schema). Dieses Modell ermöglicht die Programmierung eines wiederverwendbaren Programmentwurfs – für den Einsatz des Modells bei Linux, Windows, Mac oder das Internet müssen lediglich die Komponenten Controller (Steuerung) und View (Präsentation) neu angepasst werden. Das Grundmodell, welches die darzustellenden Daten beinhaltet, bleibt bestehen. Symfony basiert auf der Skriptsprache PHP.