Skip to content
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
classes 1.4.14: fixed error with empty auto-response subject Mar 10, 2019
components fix UploadForm::init() (#148) Mar 31, 2019
controllers BETA v1.4.8 (#105) Apr 30, 2018
models BETA v1.4.8 (#105) Apr 30, 2018
traits Add of the localization on the Are you sure ? string to allow multipl… Nov 17, 2017
updates 1.4.14: fixed error with empty auto-response subject Mar 10, 2019
views/mail 1.0.0: First version of Magic Forms Dec 31, 2016
Plugin.php BETA v1.4.8 (#105) Apr 30, 2018 added new docs url Jul 17, 2018
phpunit.xml added unit testing for BackendHelpers class May 13, 2018

Magic Forms for OctoberCMS

Create easy (and almost magic) AJAX forms.

Why Magic Forms?

Almost everyday we do forms for our clients, personal projects, etc

Sometimes we need to add or remove fields, change validations, store data and at some point, this can be boring and repetitive.

So, the objective was to find a way to just put the HTML elements on the page, skip the repetitive task of coding and (with some kind of magic) store this data on a database or send by mail.


  • Create any type of form: contact, feedback, registration, uploads, etc
  • Write only HTML
  • Don't code forms logic
  • Laravel validation
  • Custom validation errors
  • Use multiple forms on same page
  • Store on database
  • Export data in CSV
  • Access database records from backend
  • Send mail notifications to multiple recipients
  • Auto-response email on form submit
  • reCAPTCHA validation
  • Support for Translate plugin
  • Inline errors with fields (read documentation for more info)
  • AJAX file uploads (BETA, available since v1.3.0)


Checkout our docs at:

You can’t perform that action at this time.