title: Form-builder with drag and drop functionality along with Custom fields(resource) to be created and can be reused
body: <p>I need a form builder/editor where I can create my own fields using the basic controls(components) and configure them and then use them later. The form builder should have ability to handle the Layout ie. Header, footer and ability to handle the number of columns in a row while drag and drop.
  I went through many links like:
  <a href="http://selmanh.github.io/angularjs-form-builder/#/forms/create" rel="nofollow">http://selmanh.github.io/angularjs-form-builder/#/forms/create</a>
  <a href="https://github.com/MacKentoch/easyFormGenerator" rel="nofollow">https://github.com/MacKentoch/easyFormGenerator</a></p>
  
  <p>the closest to my requirement are below two:</p>
  
  <p><a href="https://form.io/#/" rel="nofollow">https://form.io/#/</a> 
   The form.io has the ability to create fields/resources that can be used later in form(like the way my requirement is). The greatest problem is that it is paid.
  <a href="https://rawgit.com/MacKentoch/easyFormGenerator/v1.1.0/index_DragDropWay.html" rel="nofollow">https://rawgit.com/MacKentoch/easyFormGenerator/v1.1.0/index_DragDropWay.html</a>
   does not have the capability to create own fields and reuse them later. But has the attractive Layout handling.</p>
  
  <p>The requirement is that it should be open source and is configurable</p>