Orbeon Forms Manage your web forms' entire lifecycle

Orbeon Forms allows you to create, publish, version, and run your forms on-premises or in the cloud.

With Orbeon Forms, you can manage large numbers of complex forms, grant access rights to users, produce PDF and Excel files, collect and submit completed file data with attachments, and more.

Orbeon Forms is used in government, banking, healthcare, telecommunications, education, and other industries.

Latest Releases and Blog posts

Create forms in your web browser

Form Builder allows you to create and deploy forms within minutes directly from your web browser. You can drag and drop from a collection of built-in form controls, create sections and grids for your form, and test your form directly within Form Builder.

Your web forms, accessible anywhere

Run your forms from your desktop, laptop, or mobile device. Forms follow a responsive design which adjusts to the size of your screen. Java and JavaScript APIs, including React and Angular components, enable you to integrate your forms with your existing systems.

Validation, visibility, calculations, dependencies, and branching

With Form Builder, you can define validation rules for your form controls. This includes errors, warnings, and alert messages to display. You can also determine which form controls, grids, or sections are visible or editable by users. Additionally, you can create rules to automatically calculate and populate values, for instance, based on other form controls. The validation and calculation logic operates in the background as users fill out your forms, providing immediate feedback.

Repeating sections and grids

Repeated sections and grids allow groups of fields to be repeated. Set a minimum and maximum numbers of items allowed, and the form will allow users to add items until the maximum is reached. Easily add or reorder items. You can even create synchronized master-detail relationships between repeating grids and sections. Orbeon Forms does all the heavy lifting for you.

Encryption at rest

Simply select a checkbox in Form Builder to encrypt specific fields in your database, requiring no additional effort. This feature can assist you in complying with data protection and privacy regulations, such as GDPR.

Actions and services

Specify HTTP and database service endpoints. Actions enable you to respond to form events and invoke services. The returned data can populate form control values, provide dropdown menu options, and more. A comprehensive action language offers enhanced flexibility to manage your form behavior.

JSON support

External services can return data in XML format as well as JSON format. In either format, you can use actions to handle the returned data.

Generate PDF, automatically or from a template

Orbeon Forms automatically generates PDF files with the data entered by your users, based on the layout of the web form created in Form Builder. You can also fill out PDF template provided to Form Builder.

Multi-page forms

Forms can be presented as a beautiful multi-page form with navigation so that your users are not overwhelmed. Easily see which form page contains errors, and quickly jump from the error list to the appropriate page. Optionally, the validated wizard mode requires that the user complete wizard steps in order.

Proven and trusted

Orbeon Forms is used around the world in a number of industries, including governments, banking, healthcare, telecom, and education.

And more…

Access control

Right from Form Builder, use role-based permissions to control who can create, view, update, or delete form data. Share access to form data with users using token-based permissions.

Accessibility

We strive to make forms accessible out of the box, so that screen readers will work with your forms without any additional effort. This is particularly important to comply with government accessibility regulations. For more, see Accessible Forms.

Internationalization

Localize your forms directly in Form Builder, providing translations for form control labels, dropdown values, help messages and more. Users easily choose the language they prefer with a simple language selector.

Liferay support

Run the forms you created with Form Builder within the Liferay portal, and leverage Liferay's users management and permissions.

Rich fields

Form Builder offers a number of rich form controls, such as email address, phone number, currency, or number fields. Orbeon Forms provides developers with a way to create their own form controls and add them to Form Builder.

Server stack

On the server, Orbeon Forms runs within a Java servlet container, and supports storing data in Oracle, MySQL, SQL Server, PostgreSQL, and DB2. Orbeon Forms also offers an API allowing you to integrate with other databases or backends.