SymfonyWorld Online 2020
100% online
30+ talks + workshops
Live + Replay watch talks later

Download Symfony

Run this installer to create a binary called symfony:

wget https://get.symfony.com/cli/installer -O - | bash
If you prefer, you can download the binaries directly from GitHub: 32-bit or 64-bit platforms.
SHA-256 checksums of the installer and binaries

SHA-256 checksum of the bash installer:

61bc1df6e4e6eb72a9174498cc09ae6959d087dc3adc711eab300af2fb7ffe8f

SHA-256 checksums of the installed binary:

  • linux_amd64: 0257ad01760ae9cfe03dbf16906307855ff34f8fdc97525f8fbb946251d29dc7
  • linux_386: 887d33ea4bc412b57958ee1bec7c009b49db8f5bbdd03b5047080479eef577a3
  • linux_arm: 065b9e0394f110ce7e70bf73c442ee4541bc6ac13be210c984fa250531a3c7ed
  • linux_arm64: 7ca70e0e6cd59dd45b3c685a8b1fe92a560b7d8136a1387aa0bb4edef4c098e0

Run this installer to create a binary called symfony:

curl -sS https://get.symfony.com/cli/installer | bash
If you prefer, you can download the binaries directly from GitHub: 32-bit or 64-bit platforms.
SHA-256 checksums of the installer and binaries

SHA-256 checksum of the bash installer:

61bc1df6e4e6eb72a9174498cc09ae6959d087dc3adc711eab300af2fb7ffe8f

SHA-256 checksums of the installed binary:

  • darwin_amd64: a644d9539794b8fb988713e713cf1fe12380721694f9af5788cc7a64eda2c3ec
  • darwin_386: 09627774ad2b5ee58a1b36edc73e709c84d71597695ada015f17b45d09332fa9
If you prefer, you can download the binaries directly from GitHub: 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: 3f029f1df7a8bdb5eadf7552b0e7563fb5ed9fd02d4fa221b7d4eefbaeb789a5
  • windows_386: 5c22371c5a1526528f1dbdd62ec086bfbf37d4903dd73ffea7077266ae56bb63

Changelog of the most recent Symfony Binary versions:

4.20.0

  • Add support for MailHog Docker images
  • Add "symfony-start" helper
  • Automatically preprend "symfony-start" to workers command if necessary

4.19.2

  • Fix panic in "symfony ssh" when providing a command to execute

4.19.1

  • Add a "--host" flag to "local:proxy:start" to define the host exposed in the generated PAC file
  • Improve "local:server:start" start performance
  • Improve "local:proxy:start" start performance
  • Fix phpbrew support for the local web server when using versions aliases
  • Fix preloading issues preventing code changes to be taken into account at deployment
  • Improve hints about deploying to the main environment for the first time
  • Make it easier to run one-liner scripts using "symfony ssh"

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.