libxml ist eine Software Bibliothek zum Parsen von XML-Dokumenten. Die Bibliothek wurde in C C_Programmiersprache entwickelt und bietet Verbindungen zu C, C++, XSH, C#, Python, Kylix/Delphi und andere Pascals, Ruby, und PHP5. Der Zugriff auf libxml erfolgt via Perl durch Verwendung des XML::LibXML Perl Modules. Ursprünglich wurde libxml für das GNOME Projekt entwickelt, es kann jedoch auch außerhalb dieses Projekts verwendet werden. Der libXML Code ist extrem portierbar, seit dem er nur noch auf der Standard ANSI C Bibliothek aufbaut. libxml ist lizensiert unter der MIT license.