Extension Installation

Tip

If you have installed TYPO3 with Composer, you should also install extensions with Composer .

Install an Extension Without Composer

In the backend:

  1. Got to “ADMIN TOOLS” > “Extensions”

  2. In the Docheader, select “Get Extensions”

    Select "Get Extensions" in Extension Manager

    Select “Get Extensions” in Extension Manager

  3. Click “Update now”

    The button is on the top right.

    Search for the extension and install

    Search for the extension and install

  4. Enter the name of the extension in the search field

  5. Click on “Go”

  6. Click on the Action icon on the left for the extension:

    “Import and Install”

    Now the extension is installed, but not activated. To activate:

  7. Choose “Installed Extensions” in the Docheader

  8. Click on the icon with a “+” sign for your extension in the “A/D” column.

Install an Extension With Composer

Hint

These are the same steps that are used for installing a distribution with Composer .

On the command line:

  1. Find out the Composer package name and extension key of the extension:

  2. Use composer require

    composer require <packagename>
    

    For example:

    composer require georgringer/news
    

    This will add the extension requirement to your composer.json and install the extension.

    The extension will - not yet - be active. You must activate it with:

  3. Activate

    ./vendor/bin/typo3 extension:activate <extension key>
    

    For example:

    ./vendor/bin/typo3 extension:activate news
    

Find out Composer Package Name for an Extension

For example go to the Extension Repository , and search for the extension.

You should see the Composer command under “Composer support” , for example for the extension news .

Here, the package name is georgringer/news .

Detail view for extension "news"

Detail view for extension “news”

Often the package name will be vendor + slash + extension key. However, if the extension key contains an underscore, it is replaced with a slash in the package name. Example for Extension Builder :

  • extension key : extension_builder
  • Composer package name : friendsoftypo3/extension-builder

Extension Dependencies

This section is about finding out about extension dependencies for Composer installation.

When you install an extension, another extension may automatically have been installed as was the case for the installation of the Introduction Package : The Introduction Package depends on the Bootstrap Package and this extension was installed as well.

This is relevant, because after the installation, both need to be activated.

You can see the dependencies on https://packagist.org (for example for the Introduction Package ) or in the composer.json file of the extension, for example:

public/typo3conf/ext/introduction/composer.json :

"require": {
   "typo3/cms-core": "^9.5",
   "typo3/cms-impexp": "^9.5",
   "typo3/cms-form": "^9.5",
   "typo3/cms-indexed-search": "^9.5",
   "typo3/cms-felogin": "^9.5",
   "bk2k/bootstrap-package": "^10.0"
},

Here, the package name is bk2k/bootstrap-package, but the extension key is bootstrap_package, as is explained in Find out Composer Package Name for an Extension .

Additional Information

The following is independant of whether you install with Composer or without.

Find out the Extension Key for an Extension

Again, go to the Extension Repository , and search for the extension.

Detail view for extension "news"

Detail view for extension “news”

The extension key is listed on the top. For the extension news , the extension key is news .

You can also see the extension key in your file system in the directory public/typo3conf/ext/ . The directory name of the extension is the same as the extension key.