# Enterprise Form Builder Module

## Introduction

The Form.io **Enterprise Form Builder Module** is a form building and form management utility that is completely embeddable within an application. This decouples the form building and form management functions from application development. It is analogous to the function of the Form.io Developer Portal, however the Enterprise Form Build Module functions entirely within the application environment.&#x20;

When the form builder and manager is deployed within an application through the Enterprise Form Builder Module, the module implements custom routing to attach any created forms to a project. The forms can then be managed both through with the module's own form management tools as well as by accessing that project through the Form.io Developer Portal.

The embedded form builder and manager experience can be customized to the application context. The components and functionality can be configured to limit form builders within the application to certain components or to customize the behavior of components.

{% hint style="info" %}
The Enterprise Form Builder Module is a separately licensed module. It requires a unique [library license](../../deployments/licenses/library-licenses#using-a-library-license) separate from and in addition to the platform license. For information about purchasing a license, contact `sales@form.io`
{% endhint %}

## Overview of Features

The Enterprise Form Builder Module supports a wide range of embedded Form.io Enterprise features, such as:

* **Manage Forms:** Create, List, Edit, and Delete forms.
* **Form Edit conflict resolution:**  Multiple builders can safely modify the same form at once.
* **Routing logic and guards:** Prompt a form user with unsaved changes before navigating away from a modified form.
* **Integrated Premium Components**
* **Custom Form Builder configurations**
* **Fully customizable components and route resolvers**

## Components and Modules

The Enterprise Form Builder provides pre-defined modules that serve as a scaffold for embedding form building and form management functions in an application. It accomplishes this by introducing the routing logic, resolvers, and components that are used for the common CRUD operations used when managing forms. For a complete list of modules, refer to the [#components](#components "mention") section of this document.
