BIRT Developer Center Download

Integrating BIRT into Applications


With both open-source and commercial options available for BIRT deployment, several options exist for developers looking to integrate BIRT into their application. Below are a couple deployment options.

  • Eclipse Open Source BIRT Engine and Java APIs - Run BIRT designs and view them using the sample viewer or by creating a custom Java application
  • BIRT iHub - Manage your BIRT designs, add interactivity, analytics and dashboards and deploy them at scale

In this guide, you will find examples and tutorials that demonstrate how using any of the options above, you can integrate BIRT into your application.

BIRT with JavaEE Web App

Adding a BIRT viewer to a JavaEE Web App enables users to run and view BIRT content. There are three different ways you can add the BIRT Viewer capability to you application.

BIRT Sample Viewer – The sample viewer is bundled with the Open Source BIRT Runtime Engine. This basic viewer enables users to access personalized data visualizations and content. This guide explains how to integrate the BIRT Sample Viewer into your application.

BIRT Interactive Viewer – The BIRT Interactive Viewer lets users modify and personalize their report views. This allows one report design to serve more users because it does not need to conform to any one structure, reducing the overall number of reports that need to be created. This in turn reduces system load, improves performance and increases user satisfaction and adoption of the software, in turn improving ROI. This guide explains how to integrate BIRT Interactive Viewer into your application.

Download Now

BIRT Mobile

BIRT provides several mobile options for deployment based on project size, requirements and budget. Learn how you can deploy BIRT content for mobile applications.


JavaServer Faces (JSF) is a Java specification for building component-based user interfaces for web applications. BIRT can be integrated into applications built with JSF. Learn how


PHP is a popular server-side scripting language designed for web development and BIRT can be easily integrated with any PHP based web application. Learn how


HTML pages are the most common elements of a web application. BIRT Designs can output fully compliant HTML which can be integrated into a web application. In addition BIRT Viewers can be directly integrated into HTML pages via URL directives. Moreover, when using BIRT Viewer Toolkit or BIRT iHub any BIRT functionality can be invoked directly from an HTML page. Learn how


JavaServer Pages (JSP) is a technology that helps software developers create dynamically generated web pages based on HTML, XML, or other document types. BIRT is Java based and can easily integrate with a JSP based application. Learn how

BIRT with IBM Maximo Asset Management

BIRT is the out of the box reporting technology for IBM Maximo Asset Management application. Learn how BIRT is integrated with Maximo and how you can develop new BIRT content for Maximo.

BIRT with Rational Clearquest

IBM® Rational® ClearQuest® is application lifecycle management (ALM) software that provides flexible change and defect tracking, customizable processes, real-time reporting and lifecycle traceability for better visibility and control of the software development lifecycle. BIRT is the out of the box reporting technology for IBM Rational Clearquest. Learn how BIRT is integrated with Clearquest and how you can develop new BIRT content for Clearquest.

BIRT with other frameworks

In addition to the technologies mentioned above, BIRT can be integrated with a wide range for frameworks. Learn how to deploy BIRT with other frameworks.