Aldryn Addons are Python/Django applications that have been packaged for easy deployment on Divio.
In order to use Aldryn addons you need to use Aldryn. But you do not need to use Aldryn to install any applications in Divio. See All about Aldryn. Addons are additional extensions for your own convenience.
An Aldryn addon wraps up a Python application such as django CMS, Django Filer or even Django itself so that it can be added to a Divio application via the web interface on our Control Panel.
If you were to install an application by hand, say using pip install … , you would then need to wire it up into an application, ensuring that it is correctly configured and has appropriate settings.
An addon can take care of all this for you, for example, even ensuring that
MIDDLEWARE options it requires are
inserted in the correct order, and that its URL configurations are correctly added to the application.
Settings can also be exposed to the user in a simple form on the Control Panel.
Packaging a Python application as an addon allows users to add it to their application even without having the technical knowledge that would otherwise be required to do so, and allowing them to update it to newer versions easily when they become available.
For more details, see our documentation on what Aldryn addons are.