# Source code links

Pentaho maintains a source code repository for Pentaho Reporting consisting of 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-reporting/tree/master/libraries/libdocbundle>  |
| `libfonts`                              | <https://github.com/pentaho/pentaho-reporting/tree/master/libraries/libfonts>      |
| `libformat`                             | <https://github.com/pentaho/pentaho-reporting/tree/master/libraries/libformat>     |
| `libformula`                            | <https://github.com/pentaho/pentaho-reporting/tree/master/libraries/libformula>    |
| `libloader`                             | <https://github.com/pentaho/pentaho-reporting/tree/master/libraries/libloader>     |
| `libpixie`                              | <https://github.com/pentaho/pentaho-reporting/tree/master/libraries/libpixie>      |
| `librepository`                         | <https://github.com/pentaho/pentaho-reporting/tree/master/libraries/librepository> |
| `libserializer`                         | <https://github.com/pentaho/pentaho-reporting/tree/master/libraries/libserializer> |
| `libxml`                                | <https://github.com/pentaho/pentaho-reporting/tree/master/libraries/libxml>        |
| `pentaho-reporting-engine-classic-core` | <https://github.com/pentaho/pentaho-reporting/tree/master/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](http://archive.apache.org/dist/xmlgraphics/batik/batik-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-4.1.1.jar`                                                                                                                                                                                                                                                                    | <https://mvnrepository.com/artifact/org.apache.poi/poi/4.1.1>                                                               |
| `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-reporting/tree/master/assemblies/samples> |
| `SDK assembly project`                     | <https://github.com/pentaho/pentaho-reporting/tree/master/assemblies/sdk>     |
