Next training February 27. Next free webinar March 6.

Premium Add-ons

Add-ons help to extend the capabilities of your application with minimum efforts and guaranteed results. The Add-ons are licensed per developer and are included in the commercial version of CUBA Studio. CUBA Studio will automatically add the required dependencies to your project.

You can continue using versions of the add-ons you downloaded during the subscription even after it has has expired.


The Reporting add-on enables creating report templates in most popular editors like Microsoft Office and Libre/Open Office and defining data sources at runtime, using CUBA data model, SQL, JPQL or scripts. The add-on supports:

  • Building report templates visually at runtime with a step-by-step wizard
  • Generating reports in DOC, DOCX, ODT, XLS, XLSX, HTML or in arbitrary text formats
  • Creating complex XLS(X) reports: multi-tiered reports, reports with data aggregation, crosstab reports
  • Using diagrams and formulas in XLS(X) reports
  • Converting reports in office formats or html to PDF

The reporting engine used in the add-on is open source and available on GitHub.

Documentation »       Online Demo »

Business Process Management

The BPM add-on is based on the popular Activiti framework.

Key features:

  • Integrated visual designer
  • Integrated data model - Activiti data model is wrapped in CUBA entities, so you can easily use them in UI and business logic
  • Process forms - a convenient way to display process assignments and actions
  • UI to manage process designs, running instances and assignments
  • Sub-designs - existing process designs can be used as part of a larger process design
  • Localization
Documentation with tutorial »

Charts and Maps

The Charts component of the add-on provides over 20 types of dynamic charts. Key features:

  • Basic charts: pie chart, bar chart, serial chart, funnel, etc
  • Advanced charts: stock chart, Gantt chart
  • PivotTable with drag-and-drop functionality
  • Support for CUBA data model entities and data sources
  • Access to charts API from XML and server side Java code
  • Incremental chart data updates

Charts are based on the amCharts library. By default they contain a small watermark logo, which may be removed by purchasing a commercial license from amCharts.

The Map component comprises a special UI component that wraps Google Maps, providing:

  • Straightforward embedding in CUBA UI with server-side Java API
  • Support for markers, lines, polygons, circles and heatmaps
  • Overlay editing
Documentation »       Online Demo »

Full Text Search

Key features:

  • Adding full text search capabilities to your project in minutes
  • Search within database and uploaded files
  • Seamless FTS integration with generic filter to improve data filtering capabilities and limit search to a certain screen
  • Security restrictions control for search results
Documentation »       Online Demo »

Business Intelligence

The BI Add-on integrates CUBA applications with Pentaho Platform and provides the following functionality:

  • Generic screens for registering and running Pentaho reports. The access to registered reports can be restricted using CUBA security roles.
  • A visual component for embedding Pentaho reports to any application screen.
  • Single Sign-On between your CUBA application and Pentaho.
Documentation »