Open Collective
Open Collective
Loading

libxml2 and libxslt

COLLECTIVE
community
xml

XML parser and toolkit

Contribute


Become a financial contributor.

Financial Contributions

Recurring contribution
Backer

Make a monthly contribution.

Starts at
$10 USD / month

Latest activity by


One-time contribution
Donor

Make a custom one-time contribution.

Starts at
$50 USD

Latest activity by


Top financial contributors

Organizations

1
Google Open Source

$10,000 USD since Nov 2021

2
Nokogiri

$1,200 USD since Aug 2022

Individuals

1
Eric Steinthor Eberhard

$100 USD since Mar 2022

2
Mike Dalessio

$63.72 USD since Feb 2022

libxml2 and libxslt is all of us

Our contributors 5

Thank you for supporting libxml2 and libxslt.

Google Open S...

$10,000 USD

Nokogiri

Backer

$1,200 USD

Eric Steintho...

Donor

$100 USD

Mike Dalessio

Backer

$64 USD

Budget


Transparent and open finances.

Contribution #558336
Contribution #558336
Contribution #558336
$
Today’s balance

$585.73 USD

Total raised

$10,339.73 USD

Total disbursed

$9,754.00 USD

Estimated annual budget

$600.00 USD

Connect


Let’s get the ball rolling!

News from libxml2 and libxslt

Updates on our activities and progress.

Release of libxml2 2.10.0 and libxslt 1.1.36

See the release announcements: libxml2 2.10.0...
Read more
Published on August 17, 2022 by Nick Wellnhofer

Release of libxml2 2.9.13 and libxslt 1.1.35

See the release announcements:libxml2 2.9.13...
Read more
Published on February 21, 2022 by Nick Wellnhofer

About


libxml2 is a widely used C library implementing many XML-related standards like
  • XML 1.0 parser
    • push, pull, reader modes
    • event-based or DOM builder
  • DOM API
  • DTD validation
  • HTML 4 parser
  • XPath 1.0
  • XPointer 1.0
  • XInclude 1.0
  • XML Schema 1.0
  • Canonical XML 1.0
  • XML Catalogs
  • RelaxNG
  • Schematron
The separate libxslt library implements XSLT 1.0.

Prominent users include
  • KHTML/WebKit-derived web browsers like
    • Google Chrome
    • Microsoft Edge
    • Apple Safari 
  • Programming language bindings
    • PHP (core)
    • lxml (Python)
    • Nokogiri (Ruby)
    • XML::LibXML (Perl)
    • many others
  • Apache httpd
  • LibreOffice / OpenOffice
  • PostgreSQL 
  • Inkscape
  • ImageMagick
  • BIND DNS
  • Wine
  • more than 500 Debian packages
libxml2 is preinstalled on most UNIX-based systems like Linux, Android, iOS, macOS, ChromeOS. It is also used in Microsoft's Edge browser and consequently runs on the majority of all mobile devices, desktops and servers in the world. That said, most of the implemented standards from around 2000-2005 are considered legacy technology today and rarely used in new projects.

The project was started in 1998. Originally authored by Daniel Veillard, libxml2 received contributions from many parties in the early 2000s. After XML technologies largely fell out of favor, the pace of development decreased. In the early 2010s, the project was only lightly maintained. Since around 2015, Nick Wellnhofer contributed many bug fixes and improvements and gradually became maintainer of the project.

All libraries together contain about 300 Klocs excluding tests, resulting in binaries roughly 2 MB in size.
 

Our team