The Symfony framework is a feature complete back end framework that can be used to create complex applications. Still many developers also choose to use the lightweight Silex micro framework or the Symfony Micro Kernel. You can also use single components from the Symfony project and in many cases this is enough .