How to Install/Update TYPO3 & Extension via TYPO3 Composer

How to Install/Update TYPO3 & Extension via TYPO3 Composer

Are you new to the TYPO3 Composer world? And, Are you looking for quick steps to install, update and remove TYPO3 composer packages? This microblog will help you to initiate your TYPO3 composer journey quickly.

TYPO3 composer - A dependency manager for PHP. TYPO3 composer is getting widely popular and welcomed by the TYPO3 community. It will create an environment like heaven for you - To easily install, update and remove TYPO3 core and TYPO3 extensions. If you have decided to use a composer to follow all the next TYPO3 projects, follow this step-by-step composer guide.

A composer is a tool for dependency management in PHP. It allows you to declare the libraries your project depends on and it will manage (install/update) them for you.

Step 1. Install Composer

Choose your favorite way to install composer to your Unix/Linux or macOS machine, and you will need to find a way to install it from Composer’s official site.

Option 1. Official Guide from


php -r "copy('', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'e0012edf3e80b6978849f5eff0d4b4e4c79ff1609dd1e613307e16318854d24ae64f26d17af3ef0bf7cfb710ca74755a') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"


Option 2. Using Standard Application Install


sudo apt-get update
sudo apt-get install composer
composer -v


Option 3. Using Curl + Application Get


sudo apt-get update
sudo apt-get install curl php-cli git
curl -sS | sudo php - --install-dir = / usr / local / bin --filename = composer

Step 2. Enable Composer Command

Once you install composer, I recommend running the following commands so that you can run the “composer command”.


// Move composer.phar to bin to run as composer command
mv composer.phar /usr/local/bin/composer
chmod +x /usr/local/bin/composer

// Before above commands
/usr/local/bin/composer -v

// After the above commands
composer -v

Step 3. Install TYPO3 Core Using Composer

Let’s officially download and install TYPO3 core using the composer-based TYPO3 instance.


// create and change directory
mkdir test-typo3
cd test-typo3

// Download the Base Distribution, the latest "LTS" release (10)
composer create "typo3/cms-base-distribution:^10" --prefer-dist

// create FIRST_INSTALL file in the folder public/
touch public/FIRST_INSTALL

// Launch your TYPO3 instance & Complete TYPO3 Installation Steps

Step 4. Install TYPO3 Extension Using Composer

Grab your favorite TYPO3 extension’s composer command, Example 


// Install TYPO3 News Extension
composer require nitsan/ns-backup

// Activate TYPO3 News Extension
./vendor/bin/typo3 extension:activate ns_backup

// After Installation of TYPO3 Extension, Check your composer.json should add an entry of your installed TYPO3 extension
"require": {
    "typo3/cms": "~7.6.0",
    "nitsan/ns-backup": "^4.0.0"

Step 5. Update/Remove TYPO3 & Extensions Using Composer

To maintain, update or remove TYPO3 packages, you can follow the update or remove the TYPO3 composer command as below.


// Update TYPO3 core to latest version
composer update typo3/cms --with-all-dependencies

// Update TYPO3 to particular version
composer update typo3/cms ^10.4

// Update TYPO3 Packages to latest version
composer update nitsan/ns-backup

// Update TYPO3 Packages to particular version
composer update nitsan/ns-backup ^1.1

// De-Activate TYPO3 Packages to Remove
./vendor/bin/typo3 extension:activate ns_backup

// Remove TYPO3 Packages from Composer
composer remove nitsan/ns-backup


Thanks for reading this quick guide blog. I hope you learned the composer basics.

Of course, by the time and practice, I’m sure you will love to run your TYPO3 instance using composer-only :) Do you have any questions or problems with the TYPO3 composer? Let me know in the comment box, and I'll be happy to help you.

Have a Happy TYPO3 Composer!

Post Comment

Your email address will not be published. Required fields are marked *


Name is required!

Enter valid name

Valid email is required!

Enter valid email address

Comment is required!

Google Captcha Is Required!

Be the First to Comment

12 Ways To Create TYPO3 Responsive Images!

Are you looking for tips & tricks to implement TYPO3 responsive images? To make your TYPO3 site modern responsive way - In this…

The Best Guide to TYPO3 Composer

The Best Guide to TYPO3 Composer

The TYPO3 community loves TYPO3 composer. Learn TYPO3 composer from beginner to advanced level for productive TYPO3 development &…

How to Use TYPO3 Context to Improve Environment?

How to Use TYPO3 Context to Improve Environment?

Do you know what’s TYPO3 Context? Or, Are you looking for a beginning to advanced-level configuration guide to manage Web-server &…

Stay up to date with our recent TYPO3 Blogs, news, & updates