WordPress.org

Ready to get started?Download WordPress

Plugin Directory

Ninja Forms

Forms created with a simple drag and drop interface. Contact forms, Email collection forms, or any other form you want on your WordPress site.

Ninja Forms is the ultimate FREE form creation solution for WordPress. Build WordPress Forms within minutes using Ninja Forms powerful forms creation page. It allows you to easily and quickly design complex forms through a drag and drop interface and absolutely no code. But for you developers it has a ton of hooks and filters so you can do absolutely anything with this powerful form building framework.

The Ninja Forms framework is now on GitHub! If you're a developer and want to help make Ninja Forms better, check out our GitHub repo. It's also a great resource for developers who are interested in creating premium extensions for our online store.

This review of Ninja Forms was done by Pippin Williamson:

Here are just a few of the things you will find in Ninja Forms:

  • Custom input masks allow you to restrict user input in your forms for things like phone numbers, currency, and dates.
  • Manage, Edit, and Export form user submissions.
  • Save fields as favorites and re-use them in multiple forms.
  • Export and Import forms and favorite fields.
  • Set required fields.
  • Add a datepicker to text fields.
  • Email form results to any number of pre-determined email addresses, as well as specific messages to the user filling out the form.
  • Customize form emails with the WordPress editor.
  • Anti-Spam field.
  • Extremely developer friendly.
  • Submit your form by reloading the page or asynchronously with AJAX.
  • Please note that if you are using a version of PHP lower than 5.3, you may experience some problems using AJAX Submissions. These can be minimized by using simple success/error messages without any quotes or special characters.

Demo Site

Please feel free to visit our demo site where you can test the features of Ninja Forms and all of our extensions. http://demo.wpninjas.com/ninja-forms/

In addition to these features, extensions are available at our website:

  • PayPal Express - Accept payments using PayPal Express and Ninja Forms!
  • Front-End Editor - Give your users the ability to create, edit, or delete posts, pages, or any custom post type and allow your users to edit their Ninja Forms submissions all from the front-end. Also included is front-end profile editing, custom registration forms, login and password resetting, all without needing to see the default, WordPress branded login page.
  • File Uploads - Allow users to upload files and store those files within a searchable database.
  • Multi-Part Forms - Break up those long, complex forms into multiple pages.
  • Save User Progress - Let your users save their progress and return later to finish filling out the form.
  • Conditional Logic - Create "smart" forms that show or hide fields based upon user input. Even add a value to a dropdown list when a user selects a specific value from another list.
  • Front-End Posting - Use Ninja Forms to create posts from the front-end. These can be added to any post type, including custom post types, and users can select categories and tags.
  • Layout & Styles - Use Ninja Forms to create amazing form layouts and styles right from your WordPress admin.
  • MailChimp - The MailChimp extension allows you to quickly create newsletter signup forms for your MailChimp account using the power and flexibility that Ninja Forms provides.
  • Campaign Monitor - The Campaign Monitor extension allows you to quickly create newsletter signup forms for your Campaign Monitor account using the power and flexibility that Ninja Forms provides.
  • User Analytics - The User Analytics extension will help website owners understand how hot a lead is based on extra data automatically collected about the user.
  • Constant Contact - The Constant Contact extension allows you to quickly create newsletter signup forms for your Constant Contact account using the power and flexibility that Ninja Forms provides.
  • Pushover - When email and SMS notifications just do not cut it, send yourself push notifications of form submissions with Pushover. Pushover makes it easy to send real-time notifications to your Android and iOS devices.
  • Freshbooks - Automatically insert Ninja Forms data right into Freshbooks when your potential clients submit forms. Go from lead to invoice that much quicker by having the information already in your favorite invoicing application.

We have several other extensions in the works.

If you're a developer and would like to talk about creating some premium extensions for Ninja Forms, send us an email: info@wpninjas.com.

Requires: 3.7 or higher
Compatible up to: 3.9.1
Last Updated: 2014-7-29
Downloads: 433,007

Ratings

4 stars
4.4 out of 5 stars

Support

2 of 23 support threads in the last two months have been resolved.

Got something to say? Need help?

Compatibility

+
=
Not enough data

0 people say it works.
0 people say it's broken.

100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1
100,1,1
100,1,1
100,1,1
100,1,1
100,2,2 100,1,1
100,2,2 0,1,0 100,2,2 100,2,2 100,1,1 100,2,2 100,2,2 100,1,1 100,1,1
0,1,0 67,3,2 0,1,0 100,1,1 100,1,1 50,4,2
100,5,5 100,1,1
100,1,1
67,3,2
100,2,2 100,1,1 100,1,1
0,2,0 50,2,1 100,2,2 67,3,2 100,2,2 100,3,3 100,1,1 100,2,2 100,2,2 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 0,1,0 100,1,1 100,2,2 100,1,1 100,1,1 100,1,1 100,1,1 100,2,2
100,1,1 100,1,1 100,1,1 0,1,0 100,1,1
100,1,1 100,3,3 100,2,2 100,1,1
0,1,0 50,2,1 50,2,1 0,1,0 50,2,1
100,1,1
100,1,1
67,3,2 50,2,1 100,1,1 100,1,1
0,1,0 100,2,2 100,1,1
0,1,0 100,1,1
100,1,1 67,6,4