libxslt

libxslt is based on libxml2, which it uses for XML parsing, tree manipulation and XPath support.

It is free software released under the MIT License and can be reused in commercial applications.

libxslt can be used either as library embedded into an application, or via the xsltproc command line tool.

[2][3][4] This makes it a popular choice for DocBook formatting[5] and as standard XSLT processor for programming languages like PHP,[6] Perl[7] or Python.

[8] The WebKit layout engine (used e.g. in the Apple Safari web browser) uses the libxslt library to do XSL transformations.