Providers

One API. Template engines plus SQL.

Report-Boot ships provider modules for document rendering engines and SQL-powered dynamic Excel. Use Jasper, JXLS, BIRT, or Thymeleaf when a template is the right shape. Use SQL when the business needs fast, data-heavy, template-free Excel workbooks.

SQL Dynamic Excel

XLSXtemplate-free

The SQL provider turns trusted named-parameter SQL into business-ready Excel workbooks. It is built for teams that want exports developers can maintain and business users can trust: styled headers, formulas, summary footers, conditional formatting, metadata sheets, tenant isolation, and streaming for large datasets.

Module
report-boot-sql
Best for
Template-free, data-heavy Excel exports: finance reports, audit extracts, reconciliation files, tenant reports, and multi-sheet operational workbooks.
pom.xml
<dependency>
    <groupId>com.reportboot</groupId>
    <artifactId>report-boot-sql</artifactId>
    <version>0.1.0-MVP</version>
</dependency>

JasperReports

PDF..jrxml

Mature, battle-tested JasperReports engine. Best for pixel-perfect PDF output, complex tables, subreports and crosstabs.

Module
report-boot-jasper
Best for
formal PDF reports, invoices, statements, tables, subreports, crosstabs
pom.xml
<dependency>
  <groupId>com.reportboot</groupId>
  <artifactId>report-boot-jasper</artifactId>
  <version>0.1.0-MVP</version>
</dependency>

JXLS

EXCEL..xlsx

Generate Excel reports from .xlsx templates with familiar Excel formulas, conditional formatting and styling.

Module
report-boot-jxls
Best for
Excel-based reporting and business spreadsheets
pom.xml
<dependency>
  <groupId>com.reportboot</groupId>
  <artifactId>report-boot-jxls</artifactId>
  <version>0.1.0-MVP</version>
</dependency>

BIRT

PDF..rptdesign

Eclipse BIRT runtime integration. Great for teams already invested in BIRT templates and migrating to a modern Spring Boot stack.

Module
report-boot-birt
Best for
existing BIRT report teams and enterprise reporting migration
pom.xml
<dependency>
  <groupId>com.reportboot</groupId>
  <artifactId>report-boot-birt</artifactId>
  <version>0.1.0-MVP</version>
</dependency>

Thymeleaf

HTML..html

Render HTML reports from Thymeleaf templates. Perfect for email-friendly layouts, dashboards, and print-ready HTML.

Module
report-boot-thymeleaf
Best for
HTML reports, email-friendly layouts, lightweight templates
pom.xml
<dependency>
  <groupId>com.reportboot</groupId>
  <artifactId>report-boot-thymeleaf</artifactId>
  <version>0.1.0-MVP</version>
</dependency>

Custom Providers (more coming soon)

ANY.any

Implement the ReportRenderer contract to plug in your own engine — DOCX, PPTX, image, or any custom format. More official providers (DOCX, PPTX, CSV, Markdown, image renderers) are on our roadmap — stay tuned, we're actively working on adding more tools and integrations.

Module
report-boot-core
Best for
Bring your own engine while we ship official integrations
pom.xml
public interface ReportRenderer {
    GeneratedReport render(ReportRenderContext context);
}