ماژول جوملا يک قطعه برنامه است که از فایل های php و xml تشکیل شده . برنامه نویسی های مورد نیاز ماژول ها در فایل های php انجام می گردد که هسته اصلی ماژول را تشکیل می دهند و در فایل xml خصوصیات اصلی ماژول و تنظیمات مربوطه قرار دارد .

تمامی ماژول ها برای نصب شدن بر روی جوملا احتیاج به فایل xml دارند . جوملا امکان نصب بینهایت ماژول را دارد . و تمامی ماژول های نصب شده را می توان از قسمت مدیریت ماژول ها مشاهده کرد . اما باید این را در نظر داشت که افزودن تعداد زیاد ماژول به جوملا و نمایش آن در صفحات باعث سنگین تر شدن سایت و به تبع آن کند شدن سرعت لود سایت می گردد .

امکان حذف ماژول های نصب شده در جوملا نیز وجود دارد ولی گاهی اوقات در حذف ماژول ها اختلالی ایجاد می گردد و این کار ممکن است به جوملای شما صدمه برساند . پس حتماً ماژولی را بر روی جوملا نصب نمایید که نیاز دارید .

معمولاً در قالب های جوملا موقعیت هایی تنظیم می گردد که امکان نمایش ماژول ها را داشته باشند و ماژول را می توان در این موقعیت ها نمایش داد . همان امکانی که در برخی سیستم های مدیریت محتوای دیگر با نام ابزارک شناخته می شود .

پس از نصب ، جهت فعال کردن ماژول ها باید به مدیریت ماژول ها رفته و ماژول مورد نظر را انتخاب (و یا ایجاد) کرد و تنظیمات مربوط به نحوه نمایش آن را انجام داد و یک موقعیت از قالب را جهت نمایش آن انتخاب کرد .

در عین حال ماژول ها به دو دسته تقسیم می شوند . ماژول هایی که بر روی صفحه خروجی سایت نمایش داده می شود و توسط بازدید کنندگان سایت شما قابل مشاهده هستند و ماژول هایی که بر روی بخش مدیریت نمایش داده می شوند و تنها به مدیر سایت نمایش داده می شود .
از مهمترین ماژول های جوملا می توان به ماژول منو ، ماژول ورود ، ماژول جستجو و ... اشاره کرد.