FreeXmlToolkit

Third-Party Libraries and Licenses

FreeXmlToolkit (Version 1.0.0) uses several third-party libraries. The following is a comprehensive list of these libraries and the licenses under which they are provided.

Core Dependencies

Library Version License
Saxon-HE (net.sf.saxon:Saxon-HE) 12.8 Mozilla Public License 2.0
Jakarta XML Bind API (jakarta.xml.bind:jakarta.xml.bind-api) 4.0.2 Eclipse Distribution License 1.0
Gson (com.google.code.gson:gson) 2.13.1 Apache License 2.0

UI Framework and Components

Library Version License
JavaFX (org.openjfx) 21.0.8 GPL v2 with Classpath Exception
AtlantaFX (io.github.mkpaz:atlantafx-base) 2.1.0 MIT License
RichTextFX (org.fxmisc.richtext:richtextfx) 0.11.5 BSD-2-Clause License
ControlsFX (org.controlsfx:controlsfx) 11.2.2 BSD 3-Clause License
CSSFX (fr.brouillard.oss:cssfx) 11.5.1 Apache License 2.0

Icons and Graphics

Library Version License
Ikonli JavaFX (org.kordamp.ikonli:ikonli-javafx) 12.4.0 Apache License 2.0
Ikonli Bootstrap Icons (org.kordamp.ikonli:ikonli-bootstrapicons-pack) 12.4.0 Apache License 2.0
Ikonli Windows 10 (org.kordamp.ikonli:ikonli-win10-pack) 12.4.0 Apache License 2.0
Ikonli Feather (org.kordamp.ikonli:ikonli-feather-pack) 12.4.0 Apache License 2.0
Ikonli CoreUI (org.kordamp.ikonli:ikonli-coreui-pack) 12.4.0 Apache License 2.0
Ikonli FontAwesome (org.kordamp.ikonli:ikonli-fontawesome-pack) 12.4.0 Apache License 2.0

PDF and Document Processing

Library Version License
Apache FOP (org.apache.xmlgraphics:fop) 2.11 Apache License 2.0
Apache PDFBox (org.apache.pdfbox:pdfbox) 3.0.5 Apache License 2.0
Apache POI (org.apache.poi:poi) 5.4.1 Apache License 2.0
Apache POI OOXML (org.apache.poi:poi-ooxml) 5.4.1 Apache License 2.0

SVG and Graphics Processing

Library Version License
Apache Batik SVG Generator (org.apache.xmlgraphics:batik-svggen) 1.19 Apache License 2.0
Apache Batik All (org.apache.xmlgraphics:batik-all) 1.19 Apache License 2.0
Apache Batik Transcoder (org.apache.xmlgraphics:batik-transcoder) 1.19 Apache License 2.0

Security and Cryptography

Library Version License
Apache Santuario (org.apache.santuario:xmlsec) 4.0.4 Apache License 2.0
Bouncy Castle (org.bouncycastle:bcpkix-jdk18on) 1.81 MIT License

Language Server Protocol

Library Version License
Eclipse LSP4J (org.eclipse.lsp4j:org.eclipse.lsp4j) 0.24.0 Eclipse Public License 2.0
Eclipse LemMinX (org.eclipse.lemminx:org.eclipse.lemminx) 0.31.0 Eclipse Public License 2.0
Eclipse Xtext (org.eclipse.xtext:org.eclipse.xtext.xbase.lib) 2.40.0.M2 Eclipse Public License 2.0

Schematron Processing

Library Version License
PH Schematron Parent POM (com.helger.schematron:ph-schematron-parent-pom) 9.0.0 Apache License 2.0
PH Schematron API (com.helger.schematron:ph-schematron-api) 9.0.0 Apache License 2.0
PH Commons IO (com.helger.commons:ph-io) 12.0.0 Apache License 2.0

Utilities and Commons

Library Version License
Apache Commons Lang3 (org.apache.commons:commons-lang3) 3.18.0 Apache License 2.0
Apache Commons IO (commons-io:commons-io) 2.20.0 Apache License 2.0
Apache Commons Text (org.apache.commons:commons-text) 1.14.0 Apache License 2.0
Apache Commons Validator (commons-validator:commons-validator) 1.10.0 Apache License 2.0

Templating and Markdown

Library Version License
Thymeleaf (org.thymeleaf:thymeleaf) 3.1.3.RELEASE Apache License 2.0
FlexMark (com.vladsch.flexmark:flexmark-all) 0.64.8 BSD 2-Clause License

HTTP and Network

Library Version License
Apache HTTP Components Core (org.apache.httpcomponents.core5:httpcore5-h2) 5.3.4 Apache License 2.0
Apache HTTP Client (org.apache.httpcomponents.client5:httpclient5) 5.5 Apache License 2.0

Regular Expressions and Generation

Library Version License
Generex (com.github.mifmif:generex) 1.0.2 Apache License 2.0
RgxGen (com.github.curious-odd-man:rgxgen) 3.0 Apache License 2.0

Logging

Library Version License
Log4j API (org.apache.logging.log4j:log4j-api) 2.24.1 Apache License 2.0
Log4j Core (org.apache.logging.log4j:log4j-core) 2.24.1 Apache License 2.0
Log4j SLF4J Implementation (org.apache.logging.log4j:log4j-slf4j-impl) 2.24.1 Apache License 2.0

Additional APIs

Library Version License
Jakarta Activation API (jakarta.activation:jakarta.activation-api) 2.1.3 Eclipse Distribution License 1.0

Testing Dependencies

Library Version License
JUnit Jupiter (org.junit.jupiter:junit-jupiter) 5.13.2 Eclipse Public License 2.0
Mockito (org.mockito:mockito-core) 5.18.0 MIT License
TestFX Core (org.testfx:testfx-core) 4.0.17 EUPL-1.1
TestFX JUnit5 (org.testfx:testfx-junit5) 4.0.17 EUPL-1.1
OpenJFX Monocle (org.testfx:openjfx-monocle) jdk-12.0.1+2 GPL v2 with Classpath Exception

Home