Automic VaultAutomic Vault

brew

Install symfony-cli with Homebrew, MacPorts, Nix, scoop, apt

Build, run, and manage Symfony applications. Version 5.17.1 via Homebrew; verified 2026-06-15.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install symfony-cli

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install symfony-cli

MacPorts ports tree · devel/symfony-cli/Portfile · source: api.github.com

Linux

Nixverified · 92%
nix profile install nixpkgs#symfony-cli

nixpkgs package indexes · pkgs/by-name/sy/symfony-cli/package.nix · source: api.github.com

Debian aptverified · 92%
sudo apt install php-symfony

Debian stable package indexes · php-symfony · source: deb.debian.org

Windows

Scoopverified · 92%
scoop install main/symfony-cli

Scoop official bucket manifest trees · bucket/symfony-cli.json · source: api.github.com

overview

Package summary

Build, run, and manage Symfony applications

Commands and aliases

  • symfony

history

Project history and usage

Symfony CLI is the official terminal tool around the Symfony PHP framework, combining project creation, a local development web server, PHP version selection, Docker integration, and Symfony Cloud workflows.

Project history

Symfony's official documentation presents the CLI as a free and open source developer tool for building, running, and managing Symfony applications from the terminal. The Symfony blog describes the new Symfony binary as announced during SymfonyCon Lisbon 2018, with the local web server improving rapidly afterward.

Symfony 4.4 deprecated WebServerBundle in favor of the Symfony local web server, making the CLI-backed server the recommended local development path rather than a framework bundle wrapper around PHP's built-in server.

Adoption history

The CLI became a standard part of Symfony development because it is tied to everyday commands: creating applications, running local HTTPS servers, installing local certificate authorities, attaching local domains, detecting Docker services, and running Composer through Symfony-aware wrappers. Official Symfony weekly posts repeatedly call it a must-have local development tool.

The input package metadata shows the CLI in Homebrew, MacPorts, Nix, Scoop, Debian, and Ubuntu package ecosystems, reflecting its role as a cross-platform executable rather than only a PHP Composer dependency.

How it is used

Common usage starts with `symfony new`, then `symfony server:start`, `symfony open:local`, `symfony php`, `symfony composer`, local proxy/domain commands, Docker service environment export, and Symfony Cloud commands. The docs also note autocompletion support for Bash, Zsh, and Fish.

Why package nerds care

Symfony CLI is package-manager interesting because it packages a framework-adjacent workflow as a standalone binary. For PHP developers, it bridges Composer, local PHP installations, Docker Compose services, TLS certificates, and cloud deployment commands in one executable that can be installed by Homebrew or other system package managers.

Timeline

  • 2018: The Symfony binary was announced during SymfonyCon Lisbon 2018.
  • 2019: Symfony local web server releases began appearing on GitHub, and Symfony 4.4 deprecated WebServerBundle in favor of the local web server.
  • 2020: Symfony CLI added Composer 2-aware behavior through `symfony composer`.
  • 2026: Current Symfony docs describe Symfony CLI as the terminal tool for project creation, local server, PHP management, Docker integration, and Symfony Cloud integration.

Related projects

  • Symfony CLI sits beside the Symfony framework, Composer, PHP-FPM, Docker Compose, Symfony Cloud, and the deprecated WebServerBundle. Its local web server replaced the older bundle-centered workflow for many developers.

security posture

Risk level: orange

formula declares a Homebrew service.

Risk classifier

orange risk · medium confidence · infrastructure

Why

  • formula declares a Homebrew service

Signals

  • metadata:service

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Formula metadata declares a service or daemon block.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Build metadata lists 1 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
php.ini

executables

Installed executables

CommandKindExposureNote
symfonycliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-08
manager version5.17.1
manager updated2026-06-15
local dataok
upstreamcurrent
latest detectedv5.17.1

https://github.com/symfony-cli/symfony-cli

  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:symfony-cli
Version5.17.1
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/symfony-cli
Homepagehttps://symfony.com/download
Repositoryhttps://github.com/symfony-cli/symfony-cli
Upstream docshttps://github.com/symfony-cli/symfony-cli/blob/main/README.md
LicenseAGPL-3.0-or-later
Source archivehttps://github.com/symfony-cli/symfony-cli/archive/refs/tags/v5.17.1.tar.gz
Last updated2026-06-15T10:21:21-04:00
Pulseupdated
Build dependenciesgo
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicedeclared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namesymfony-cli
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Nix95%

symfony-cli

nix profile install nixpkgs#symfony-cli
  • normalized package name match
  • Matched by: Symfony Cli
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/sy/symfony-cli/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
MacPorts95%

symfony-cli

sudo port install symfony-cli
  • normalized package name match
  • Matched by: Symfony Cli
MacPorts ports tree · api.github.com · MacPorts ports tree: devel/symfony-cli/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
Scoop95%

main/symfony-cli

scoop install main/symfony-cli
  • normalized package name match
  • Matched by: Symfony Cli
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: bucket/symfony-cli.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1
Debian apt92%

php-symfony 6.4.21+dfsg-2+deb13u1

set of reusable components and framework for web projects

https://symfony.com/

sudo apt install php-symfony
  • Section: php
  • Architecture: all
  • Source Package: symfony
  • 32 dependencies
  • 15 provides
  • installed executable or alias match
  • Matched by: Symfony
Debian stable package indexes · deb.debian.org · Debian stable package indexes: php-symfony from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt92%

php-symfony-all-my-sms-notifier 6.4.21+dfsg-2+deb13u1

Symfony AllMySms Notifier Bridge

https://symfony.com/doc/6.4/notifier.html

sudo apt install php-symfony-all-my-sms-notifier
  • Section: php
  • Architecture: all
  • Source Package: symfony
  • 3 dependencies
  • installed executable or alias match
  • Matched by: Symfony
Debian stable package indexes · deb.debian.org · Debian stable package indexes: php-symfony-all-my-sms-notifier from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt92%

php-symfony-amazon-mailer 6.4.21+dfsg-2+deb13u1

Symfony Amazon Mailer Bridge

https://symfony.com/doc/6.4/components/mailer.html

sudo apt install php-symfony-amazon-mailer
  • Section: php
  • Architecture: all
  • Source Package: symfony
  • 3 dependencies
  • installed executable or alias match
  • Matched by: Symfony
Debian stable package indexes · deb.debian.org · Debian stable package indexes: php-symfony-amazon-mailer from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt92%

php-symfony-amazon-sns-notifier 6.4.21+dfsg-2+deb13u1

Symfony Amazon SNS Notifier Bridge

https://symfony.com/doc/6.4/notifier.html

sudo apt install php-symfony-amazon-sns-notifier
  • Section: php
  • Architecture: all
  • Source Package: symfony
  • 4 dependencies
  • installed executable or alias match
  • Matched by: Symfony
Debian stable package indexes · deb.debian.org · Debian stable package indexes: php-symfony-amazon-sns-notifier from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt92%

php-symfony-amazon-sqs-messenger 6.4.21+dfsg-2+deb13u1

Symfony Amazon SQS extension Messenger Bridge

https://symfony.com/doc/6.4/components/messenger.html

sudo apt install php-symfony-amazon-sqs-messenger
  • Section: php
  • Architecture: all
  • Source Package: symfony
  • 6 dependencies
  • installed executable or alias match
  • Matched by: Symfony
Debian stable package indexes · deb.debian.org · Debian stable package indexes: php-symfony-amazon-sqs-messenger from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt92%

php-symfony-amqp-messenger 6.4.21+dfsg-2+deb13u1

Symfony AMQP extension Messenger Bridge

https://symfony.com/doc/6.4/components/messenger.html

sudo apt install php-symfony-amqp-messenger
  • Section: php
  • Architecture: all
  • Source Package: symfony
  • 3 dependencies
  • installed executable or alias match
  • Matched by: Symfony
Debian stable package indexes · deb.debian.org · Debian stable package indexes: php-symfony-amqp-messenger from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt92%

php-symfony-asset 6.4.21+dfsg-2+deb13u1

manage asset URLs

https://symfony.com/doc/6.4/components/asset.html

sudo apt install php-symfony-asset
  • Section: php
  • Architecture: all
  • Source Package: symfony
  • 1 dependencies
  • installed executable or alias match
  • Matched by: Symfony
Debian stable package indexes · deb.debian.org · Debian stable package indexes: php-symfony-asset from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt92%

php-symfony-asset-mapper 6.4.21+dfsg-2+deb13u1

maps directories of asset and makes them available in a public directory

https://symfony.com/

sudo apt install php-symfony-asset-mapper
  • Section: php
  • Architecture: all
  • Source Package: symfony
  • 5 dependencies
  • installed executable or alias match
  • Matched by: Symfony
Debian stable package indexes · deb.debian.org · Debian stable package indexes: php-symfony-asset-mapper from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt92%

php-symfony-bandwidth-notifier 6.4.21+dfsg-2+deb13u1

Symfony Bandwidth Notifier Bridge

https://symfony.com/doc/6.4/notifier.html

sudo apt install php-symfony-bandwidth-notifier
  • Section: php
  • Architecture: all
  • Source Package: symfony
  • 3 dependencies
  • installed executable or alias match
  • Matched by: Symfony
Debian stable package indexes · deb.debian.org · Debian stable package indexes: php-symfony-bandwidth-notifier from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt92%

php-symfony-beanstalkd-messenger 6.4.21+dfsg-2+deb13u1

Symfony Beanstalkd Messenger Bridge

https://symfony.com/doc/6.4/components/messenger.html

sudo apt install php-symfony-beanstalkd-messenger
  • Section: php
  • Architecture: all
  • Source Package: symfony
  • 3 dependencies
  • installed executable or alias match
  • Matched by: Symfony
Debian stable package indexes · deb.debian.org · Debian stable package indexes: php-symfony-beanstalkd-messenger from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt92%

php-symfony-brevo-mailer 6.4.21+dfsg-2+deb13u1

Symfony Brevo Mailer Bridge

https://symfony.com/doc/6.4/components/mailer.html

sudo apt install php-symfony-brevo-mailer
  • Section: php
  • Architecture: all
  • Source Package: symfony
  • 2 dependencies
  • installed executable or alias match
  • Matched by: Symfony
Debian stable package indexes · deb.debian.org · Debian stable package indexes: php-symfony-brevo-mailer from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt92%

php-symfony-brevo-notifier 6.4.21+dfsg-2+deb13u1

Symfony Brevo Notifier Bridge

https://symfony.com/doc/6.4/notifier.html

sudo apt install php-symfony-brevo-notifier
  • Section: php
  • Architecture: all
  • Source Package: symfony
  • 3 dependencies
  • installed executable or alias match
  • Matched by: Symfony
Debian stable package indexes · deb.debian.org · Debian stable package indexes: php-symfony-brevo-notifier from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt92%

php-symfony-browser-kit 6.4.21+dfsg-2+deb13u1

simulate the behavior of a web browser

https://symfony.com/doc/6.4/components/browser_kit.html

sudo apt install php-symfony-browser-kit
  • Section: php
  • Architecture: all
  • Source Package: symfony
  • 2 dependencies
  • installed executable or alias match
  • Matched by: Symfony
Debian stable package indexes · deb.debian.org · Debian stable package indexes: php-symfony-browser-kit from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment