.. include:: /Includes.rst.txt
.. _how-to-find-extensions:
======================
How to find extensions
======================
For beginners, finding the right extensions can enhance their TYPO3 experience
significantly. Here is a brief guide on how to search for extensions and where
to find the necessary information.
#. `TYPO3 Extension Repository (TER) `__
The TYPO3 Extension Repository (TER) is an online platform, that hosts
thousands of extensions created by the TYPO3 Community.
Here you can:
* Search by keyword
* Explore categories
* Filter results
#. `Packagist `__
Packagist serves as the default package repository for PHP packages using Composer,
including TYPO3 extensions. You can search for TYPO3 extensions on Packagist
by entering relevant keywords or filter for extensions to narrow down your
results. Many TYPO3 extensions are available via Composer, which allows for
easier dependency management and installation. This is particularly useful
for developers looking to integrate extensions into their projects.
.. _tips-for-choosing-extensions:
Tips for choosing the right TYPO3 extension
===========================================
Selecting the right extension is essential for ensuring that it meets your needs
and integrates well into your TYPO3 setup. Here are a few key factors to consider:
* Compatibility:
Verify that the extension is compatible with your version of TYPO3.
The TER and Packagist often display compatibility information. Choosing an
incompatible extension can lead to errors or unexpected issues.
* Popularity and reviews:
Extensions that are frequently used and have good reviews are often more
reliable. Look at download numbers, ratings, and user feedback in the TER
or on GitHub to get a sense of the extension’s quality.
* Support and updates:
Check if the extension is actively maintained and updated to work with the
latest TYPO3 versions. An extension with recent updates is more likely to
be secure and compatible with modern TYPO3 standards.
* Documentation:
Good documentation is essential, especially for beginners. Ensure that the
extension has clear setup and configuration guides, either in the TER, on
the developer's website, or on GitHub.
* Performance and security:
Extensions can affect your site’s performance, so choose extensions that
are optimized and well-coded. Additionally, check for any reported security
vulnerabilities, particularly for older extensions, to keep your site secure.
* Customizability and flexibility:
If you have specific needs, ensure that the extension is flexible enough to
be customized or configured as required. Some extensions provide PSR-14 events or
APIs, which are beneficial for custom development.