Is saxonica pretty much the default for xslt 3?

looking at:




My preference would be open source, but Java friendly is required. (by which I mean, it has to run on the JVM and easily hooked into from Java.)

I ask because wikipedia doesn't seem to list anything else which runs xslt 3:

See also

libxml2/Libxslt (competitor)
Xalan (competitor)


Neither of which, to my understanding, work with xslt 3.

closed as off-topic by Izzy Jan 12 at 13:28

This question appears to be off-topic. The users who voted to close gave this specific reason:

If this question can be reworded to fit the rules in the help center, please edit the question.

  • Please note that this site doesn't feature requests for product comparisions: SR is about suggesting specific software for specific needs you define. For details, see: Is tool x versus tool y a fair question? So please edit your post, list your requirements and ask for software meeting those, see What is required for a question to contain "enough information"? – Izzy Jan 12 at 13:28
  • @Izzy, if you look beyond the fact that the OP used the word "comparison" in the title of the post, I think you'll find that they did everything you are asking for. – Michael Kay Jan 12 at 17:14
  • 1
    libxml and Xalan do not support XSLT 2.0 or 3.0. There are three implementations of XSLT 3.0: Saxon, Altova, and Exselt. Exselt runs on the Microsoft .NET platform. Altova has a Java API but does not actually run on the JVM. Saxon is the only one of the three that is native Java. – Michael Kay Jan 12 at 17:17
  • @MichaelKay Do you feel it contains sufficient information to recommend a fitting …. xslt engine? Except that OP misses xslt3 support and should be an open-source Java solution, I don't see what features that engine should have. Maybe I'm not really fit in that area (in which case I stand corrected) – but to me it seems there are some details missing. – Izzy Jan 12 at 18:10
  • 1
    The OP is essentially asking for confirmation that there's only XSLT engine that fits the bill (supports XSLT 3 and runs on Java) and that is indeed the case. If there were several, then I agree we wouldn't be able to advise on which to choose. – Michael Kay Jan 12 at 19:03