A form module for developers: fields are described in XML using the Joomla form system, with every standard field type, captcha, chained forms, stored submissions and custom processing classes.
qlform is a module by Mareike Riegel for building forms from Joomla XML form definitions. Fields are declared in XML, so every standard Joomla field type is available: text, email, calendar and the rest. The tool is aimed at developers: without knowing XML and the Joomla form system there is no way to assemble a form, but in return a form can be shaped for very different jobs, from a contact form to a multi-step survey.
Features
- A contact form that emails submissions to a set address, with an optional copy to the sender.
- Validation both in the browser (JavaScript) and on the server through Joomla.
- Works with Joomla captcha plugins.
- Chained forms: submitting one form opens the next, handy for long surveys.
- Submissions stored through the Joomla messages component; files can be sent and stored.
- A custom validation class, preprocessing of data and a prepared class for adding custom code.
- Writing data to an arbitrary database table is part of the paid version.
Compatibility
Joomla 4, 5 and 6. Version 15.0.3, last updated in JED on 24 May 2026. Source code and the issue tracker are on GitHub.