Component Factory now under Apache 2.0

Mikael Sukoinen
Mikael Sukoinen
On Dec 3, 2020 8:00:00 PM
In Product

Frame (1)

The Component Factory service was discontinued as part of our recent subscription changes. We’re making all custom components, except extensions of commercial components, available under the Apache 2.0 license. 

This means you can now use and modify these previously-commercial components for free.

What was Component Factory?

Component Factory was a service in which components could be commissioned or sponsored at a reduced rate. In return, Vaadin made them available under the commercial CVAL license to other Pro+ subscribers. The service was discontinued to allow us to lower the price of our professional subscriptions.

We do not maintain these components by default, but extensions to them and maintenance is still available as a service.

What if I still want a custom component?

We still offer options for creating custom components. Please send us a message and we’ll be happy to build it for you!

What kind of components are available?

All Component Factory components were built on the same W3C standards as every other Vaadin component. The difference to Vaadin components or community-contributed components is that these were built to order at a reduced rate, and then made available to other Pro+ license holders. Component Factory components included many unique components, such as:

  • Popup: A popup that can be bound to elements by id and opened by clicking on the target element.
  • Autocomplete: Text input with a panel of autocomplete suggestions.
  • Lookup Field: To search for a specific record in a combobox, dialog or grid.
  • Matomo Tracker: Vaadin integration to the Matomo analytics solution.

Figure 1: Autocomplete suggestions in a search field.

Figure 1: Autocomplete suggestions in a search field.

And extensions of Vaadin components: 

  • Selection Grid: Enhances the functionality to Vaadin Grid to allow users to focus on a particular row and column, and select a range of rows.
  • Enhanced Dialog: Adds header and footer sections to Vaadin Dialog. 
  • Enhanced Date Picker: Adds the ability to format by pattern to Date Picker.
  • Multiple Select: Adds an option to select multiple items in Vaadin Select.

Screenshot 2020-12-03 at 12.14.17

Figure 2: Date Picker formatted by the text field input.

These components are now free to use under the Apache 2.0 license.

Where can I find them?

We’re currently working on moving the remaining Component Factory components to  the Apache 2.0 license. You can browse the directory for the full list of Component Factory, and other Vaadin components.

Only two previous Component Factory components remain under the commercial CVAL license—Enhanced RTE and Enhanced CRUD—as these extend commercial components. 

The components are open-source software. If you extend them, please consider contributing the results back to the Vaadin community on GitHub!

Mikael Sukoinen
Mikael Sukoinen
Mikael has a passion for writing text, code and music. He’s currently utilising his skills to explain difficult concepts in plain language at Vaadin Ltd.
Other posts by Mikael Sukoinen