This is a dynamic forms generation engine for SharePoint.
SharePoint dynamic forms provide options to generate dynamic forms in two modes. One is simple and straight forward list based sharepoint forms and another is based on a XML template based sharepoint forms.
1. List Based
This method can be considered as a near zero configuration method as it needs very minimal configuration. A list name is all that is required to generate a SharePoint Dynamic Form. This method has option that can be further fine-tuned by providing 'Include' and 'Exclude' fields.
For examples and implementation of List based rendering refer List Based Rendering of Share Point Dynamic Forms
2. Template Based
In this option, SharePoint Dynamic Form for a Share Point list is generated based on a XML file. This XML file contains specification of fields and its properties and validation rules. Template based rendering also provides options to extend SharePoint dynamic forms to inject business logic on form submission.