Las plantillas en Joomla son extensiones que permiten cambiar el apartado visual del CMS. El archivo index.php de la plantilla de Joomla, determina donde cargarán los componentes y los módulos. Las plantillas en Joomla funcionan tanto para la parte del Front-end como para el Back-end, aunque Joomla permite tener una plantilla diferente para cada uno de los dos apartados.