Skip to main content
Pentaho Documentation

Source Code Links

Pentaho maintains a source code repository for Pentaho Reporting, consisting of many individual, modular projects, all of which are listed below. Pentaho uses GitHub as the repository, which you can navigate with a web browser. GitHub contains the master branch where active development happens, tags representing snapshots of official releases, and branches which are separate codelines generally established for new releases.

JAR File Name Source Code Repository
libbase https://github.com/pentaho/pentaho-reporting/tree/master/libraries/libbase
libdocbundle https://github.com/pentaho/pentaho-r...s/libdocbundle
libfonts https://github.com/pentaho/pentaho-r...aries/libfonts
libformat https://github.com/pentaho/pentaho-r...ries/libformat
libformula https://github.com/pentaho/pentaho-r...ies/libformula
libloader https://github.com/pentaho/pentaho-r...ries/libloader
libpixie https://github.com/pentaho/pentaho-r...aries/libpixie
librepository https://github.com/pentaho/pentaho-r.../librepository
libserializer https://github.com/pentaho/pentaho-r.../libserializer
libxml https://github.com/pentaho/pentaho-r...braries/libxml
pentaho-reporting-engine-classic-core https://github.com/pentaho/pentaho-r...er/engine/core

Included third-party JARs

Below are URLs for the source code for the third-party JARs included in the SDK:

JAR File Name Source Code Repository
batik-awt-util-1.7.jar, batik-bridge-1.7.jar, batik-css-1.7.jar, batik-dom-1.7.jar, batik-ext-1.7.jar, batik-gui-util-1.7.jar, batik-gvt-1.7.jar, batik-parser-1.7.jar, batik-script-1.7.jar, batik-svg-dom-1.7.jar, batik-util-1.7.jar, batik-xml-1.7.jar http://archive.apache.org/dist/xmlgr...ik-src-1.7.zip
bcmail-jdk14-1.38.jar, bcmail-jdk14-138.jar, bcprov-jdk14-1.38.jar, bcprov-jdk14-138.jar, bctsp-jdk14-1.38.jar http://www.bouncycastle.org/latest_releases.html
bsf-2.4.5.jar https://mvnrepository.com/artifact/org.codehaus.groovy/groovy-bsf/2.4.5
bsh-1.3.0.jar http://beanshell.org/download.html
commons-logging-api-1.1.jar https://mvnrepository.com/artifact/commons-logging/commons-logging-api/1.1
ehcache-core-2.0.1.jar https://mvnrepository.com/artifact/net.sf.ehcache/ehcache-core/2.0.1
itext-2.1.7.jar, itext-rtf-2.1.7.jar https://mvnrepository.com/artifact/com.lowagie/itext/2.1.7
js-1.7R1.jar https://mvnrepository.com/artifact/rhino/js/1.7R1
mail-1.4.5.jar https://mvnrepository.com/artifact/javax.mail/mail/1.4.5
poi-3.0.1-jdk122-final-20071014.jar http://www.docjar.com/jar_detail/poi-3.0.1-jdk122-final-20071014.jar.html
xml-apis-1.0.b2.jar https://mvnrepository.com/artifact/xml-apis/xml-apis/1.0.b2

JARs exclusive to the embedding samples

JAR File Name Source Code Repository
hsqldb http://hsqldb.org/
pentaho-reporting-engine-classic-samples https://github.com/pentaho/pentaho-r...mblies/samples
SDK assembly project https://github.com/pentaho/pentaho-r...assemblies/sdk