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.

Last Updated: November 2025

Core Dependencies

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

XML Validation (XSD 1.1 Support)

Library Version License
Apache Xerces (org.exist-db.thirdparty.xerces:xercesImpl) 2.12.2 Apache License 2.0
XPath 2.0 Processor (org.exist-db.thirdparty.org.eclipse.wst.xml:xpath2) 1.2.0 Eclipse Public License 2.0
Java CUP Runtime (edu.princeton.cup:java-cup) 10k CUP License

UI Framework and Components

Library Version License
JavaFX (Liberica Full JDK) 24.0.1 GPL v2 with Classpath Exception
AtlantaFX (io.github.mkpaz:atlantafx-base) 2.1.0 MIT License
RichTextFX (org.fxmisc.richtext:richtextfx) 0.11.6 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.6 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.82 MIT License

Utilities and Commons

Library Version License
Apache Commons Lang3 (org.apache.commons:commons-lang3) 3.19.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

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 SLF4J2 Implementation (org.apache.logging.log4j:log4j-slf4j2-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.x Eclipse Public License 2.0
Mockito (org.mockito:mockito-core) 5.x MIT License
TestFX Core (org.testfx:testfx-core) 4.0.18 EUPL-1.1
TestFX JUnit5 (org.testfx:testfx-junit5) 4.0.18 EUPL-1.1
OpenJFX Monocle (org.testfx:openjfx-monocle) jdk-12.0.1+2 GPL v2 with Classpath Exception

License Summary

The majority of libraries used in FreeXmlToolkit are licensed under permissive open-source licenses:

License Type Count
Apache License 2.0 ~30
MIT License 3
BSD (2/3-Clause) 3
Eclipse Public License 2.0 4
Mozilla Public License 2.0 1
GPL v2 with Classpath Exception 2

All licenses are compatible with the Apache License 2.0 under which FreeXmlToolkit is distributed.


Previous Home Next
Technology Stack Home Home
All Pages: XML Editor XML Features XSD Tools XSD Validation XSLT FOP/PDF Signatures IntelliSense Schematron Favorites Templates Tech Stack Licenses