JasperReports logo

JasperReports

Free Java reporting library for pixel-perfect documents in HTML, PDF, Excel, Word, and more

Open Source Alternative to
Repository activity
  • Stars1.3k
  • Forks452
  • Open Issues26
License

LGPL-3.0

Languages
  • Java
  • GAP
Get it:GitHub
JasperReports screenshot

About JasperReports

JasperReports is a Java reporting engine that pulls data from any data source and produces pixel-perfect documents. The same report can be viewed, printed, or exported to HTML, PDF, Excel, OpenOffice, MS Word, and other formats, with charts rendered through JFreeChart.

Reports are written as JRXML templates, compiled to .jasper files, and run through a Java API that embeds the engine directly in an application. Version 7 splits the engine into a core JAR plus optional extension JARs, so a build pulls in only the features it needs.

The library is maintained by Jaspersoft and builds with Maven. Templates are designed in the separate Eclipse-based Jaspersoft Studio, and JasperReports Server and JasperReports IO are commercial products built on the same engine.

Key features

  • Java API for embedding the reporting engine
  • Reads from any kind of data source
  • Exports to HTML, PDF, Excel, and MS Word
  • JRXML templates compiled to .jasper files
  • Charts rendered through JFreeChart

Details

First released
2016
Platforms
Java
Build
Maven
Output formats
HTML · PDF · Excel · Word
Templates
JRXML · compiled .jasper
License
LGPL-3.0