Creating Symfony applications

If you are building a traditional web application:

composer create-project symfony/website-skeleton my_project

If you are building a microservice, console application or API:

composer create-project symfony/skeleton my_project

First, install the Symfony Installer. Then, run this command:

symfony new my_project 3.4
Symfony Demo application

The best Symfony learning resource and the reference to develop applications following the official best practices.


Don't miss any updates!

Receive an email when a new Symfony version is published or when a Symfony version reaches its end of life.


Using Symfony Components
in PHP applications

Symfony applications are built on top of a set of decoupled and reusable PHP components called Symfony Components. They have become the standard foundation on which the best PHP applications are built on. You can use any of these components on your own applications independently from the framework.

Adding a Symfony Component to your application:

composer require

This requires to install Composer globally in your system.

Symfony Source Code Symfony is publicly hosted on GitHub. Join us sending pull requests, reviewing code, or reporting issues.
Free and Open Source Symfony code is published under the MIT license, which is friendly for developers and safe for businesses.
Symfony Recipes Check out our recipes to integrate third-party packages into Symfony.
Download Legacy Versions Download Symfony 1.x for your legacy projects and applications.