Third-Party Libraries and Licenses
FreeXmlToolkit (Version 2.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
JSON Processing
Schematron Validation
| Library |
Version |
License |
| ph-schematron (com.helger.schematron:ph-schematron-pure / -xslt / -schxslt / -api) |
9.2.0 |
Apache License 2.0 |
| ph-commons (com.helger.commons:ph-commons / ph-xml / ph-io) |
12.x |
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
Icons and Graphics
Icons are rendered by the in-house IconifyIcon control from bundled
Iconify SVG icon data (no external icon library dependency):
| Icon Data |
Version |
License |
Bootstrap Icons (bundled Iconify SVG data, icons/iconify/bi.json) |
- |
MIT License |
PDF and Document Processing
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.84 |
MIT License |
Utilities and Commons
Templating and Markdown
Regular Expressions and Generation
Logging
| Library |
Version |
License |
| Log4j API (org.apache.logging.log4j:log4j-api) |
2.25.3 |
Apache License 2.0 |
| Log4j Core (org.apache.logging.log4j:log4j-core) |
2.25.3 |
Apache License 2.0 |
| Log4j SLF4J2 Implementation (org.apache.logging.log4j:log4j-slf4j2-impl) |
2.25.3 |
Apache License 2.0 |
Additional APIs
Testing Dependencies
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 |
5 |
| BSD (2/3-Clause) |
3 |
| Eclipse Public / Distribution License |
4 |
| EUPL-1.1 |
2 |
| 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.
Navigation
All Pages: Unified Shell | XML Editor | XML Features | JSON Editor | XSD Tools | Profiled XML Generation | XSD Validation | XSLT Viewer | XSLT Developer | FOP/PDF | Signatures | IntelliSense | Schematron | FundsXML Extensions | Favorites | Templates | Tech Stack | Security | Licenses