# Libxslt

> Mediated Wiki article. Canonical URL: https://mediated.wiki/source/Libxslt
> Markdown URL: https://mediated.wiki/source/Libxslt.md
> Source: https://en.wikipedia.org/wiki/Libxslt
> Source revision: 1310516173
> License: Creative Commons Attribution-ShareAlike 4.0 International (https://creativecommons.org/licenses/by-sa/4.0/)

**libxslt** is the [XSLT](/source/XSLT) [C](/source/C_programming_language) library developed for the [GNOME](/source/GNOME) project. It provides an implementation of XSLT 1.0, plus most of the [EXSLT](/source/EXSLT) set of processor-portable extensions functions and some of [Saxon](/source/Saxon_XSLT)'s evaluate and expressions extensions. libxslt is based on [libxml2](/source/Libxml2), which it uses for [XML](/source/XML) parsing, tree manipulation and [XPath](/source/XPath) support. It is [free software](/source/Free_software) released under the [MIT License](/source/MIT_License) and can be reused in commercial applications.

libxslt can be used either as library embedded into an application, or via the [xsltproc](http://xmlsoft.org/XSLT/xsltproc.html) command line tool. The integration into applications is eased by a multitude of [language bindings and wrappers](http://xmlsoft.org/XSLT/python.html). Being written in C, libxslt is a fast and low-resource processor.[1][2][3] This makes it a popular choice for [DocBook](/source/DocBook) formatting[4] and as standard XSLT processor for [programming languages](/source/Programming_language) like [PHP](/source/PHP),[5] [Perl](/source/Perl)[6] or [Python](/source/Python_(programming_language)).[7]

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

The project was marked as unmaintained in July 2025 following the stepping down of Nick Wellnhofer.[9] In August 2025, Iván Chavero became the sole maintainer of the project.[10]

## See also

- [libxml2](/source/Libxml2)
- [Saxon XSLT](/source/Saxon_XSLT) (competitor)
- [Xalan](/source/Xalan) (competitor)

## References

1. [libxslt Home Page: Introduction](http://xmlsoft.org/XSLT/intro.html)

1. Pashley, David .Benchmarking XSLT processors. No longer available online (2016).

1. [DocBook XSL: The Complete Guide - 4th Edition: XSLT Processors](http://www.sagehill.net/docbookxsl/XSLprocessors.html)

1. [libxslt Home Page: DocBook](http://xmlsoft.org/XSLT/docbook.html)

1. [php.net: XSL functions](http://php.net/xsl)

1. [Perl bindings for libxslt](http://search.cpan.org/dist/XML-LibXSLT/)

1. [Python binding for the libxml2 and libxslt libraries](http://codespeak.net/lxml/) [Archived](https://web.archive.org/web/20100202032657/http://codespeak.net/lxml/) 2010-02-02 at the Wayback Machine

1. ["The WebKit Open Source Project - XSLT"](http://webkit.org/projects/xslt/index.html). Retrieved 2009-10-25.

1. Catanzaro, Michael (July 10, 2025). ["libxslt is unmaintained"](https://gitlab.gnome.org/GNOME/libxslt/-/issues/150). *gitlab.gnome.org*. Retrieved 16 July 2025.

1. Chavero, Iván (August 5, 2025). ["Adding ichavero as maintainer"](https://gitlab.gnome.org/GNOME/libxslt/-/commit/841a1805a9a9aa959b4eb9c46ba56a84e17cf871). *gitlab.gnome.org*

## External links

- [Official website](http://xmlsoft.org/XSLT/)
- [XML.com: Appreciating libxslt](http://www.xml.com/pub/a/2005/08/03/libxslt.html)

---
Adapted from the Wikipedia article [Libxslt](https://en.wikipedia.org/wiki/Libxslt) by Wikipedia contributors ([contributor history](https://en.wikipedia.org/wiki/Libxslt?action=history)). Available under [Creative Commons Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/). Changes may have been made.
