Download Symfony

Run this installer to create a binary called symfony:

wget https://get.symfony.com/cli/installer -O - | bash
SHA-256 checksums of the installed binary
  • linux_amd64: 53ec278d604de434e1e2bbefa26cf3c66575995d2c6adbba735d99ec07fd58e3
  • linux_386: 5c3fcbb81d66f5e4c9389471ab3ee49704ae59c7439b7a569acfe433ad6e791a

Run this installer to create a binary called symfony:

curl -sS https://get.symfony.com/cli/installer | bash
SHA-256 checksums of the installed binary
  • darwin_amd64: 68e9203f79c179df46e7445ee41c988e08baa13b1818f5a63fdc2ccfa68c0a9f
  • darwin_386: d25b5de98061bf1cc121d5df7c0d2d7acdfd11ecc9e79fee225c2d403803655c
If you prefer, you can download the binary directly:
32-bit or 64-bit platforms.

SHA-256 checksums of the installer and binaries

SHA-256 checksum of the setup.exe installer:

b29b89b56a8536f520344ab45ff2e762eb89104c618e338e1013edaaf499e6b0

SHA-256 checksums of the installed binary:

  • windows_amd64: f8efadf621235c222e8a07960508e5fd4b51e7f3901ffb23ec74e44c658f9f55
  • windows_386: b909a0606a7b7b2a2f9a9d244188eef84ea79f78cf22245c818e94d749da628f

Changelog of the most recent Symfony Binary versions:

4.12.9

  • Display current version when proposing upgrading to a new one
  • Don't wrap table columns on ""symfony projects""
  • Fix ""could not determine the current project"" errors during project creation with ""symfony deploy""
  • Skip canceled project in ""symfony projects""
  • Add support for post-merge pull request build for GitHub
  • Optimize requests count in ""symfony projects""
  • Allow to use files as ""watch"" value for""local:run""
  • Tweak the wording for the 'search engine indexation' setting
  • Show subscription ID in projects description
  • Don't expose default SMTP host if MAILER_DSN is declared

4.12.8

  • Reload PHP versions when PHP is not found anymore in the cached stored version
  • Fix various panics

4.12.7

  • Load "php.ini", extra env vars, and PHP settings from ".symfony.cloud.yaml" in the same between the PHP server and ""symfony php""

End-User License Agreement of the Symfony binary.


The symfony binary created by the installer provides:

Creating Symfony applications

If you are building a traditional web application:

symfony new --full my_project

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

symfony new my_project

Read the docs to learn about installing Symfony with Composer.

Use the Symfony Components

Symfony Components are a set of decoupled and reusable libraries that can be used in any PHP application.

Install Composer and run this command to add a Symfony component in your app:

composer require
Symfony Demo application

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

Download

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.

Subscribe

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.