| libxml2 | |
|---|---|
| Original author | The GNOME Project |
| Initial release | September 23, 1999; 26 years ago (1999-09-23) |
| Stable release | |
| Written in | C |
| Operating system | cross-platform[2][3] |
| Type | XML parser,XML validator |
| License | MIT License |
| Website | xmlsoft |
| Repository | |
libxml2 is asoftware library for parsingXML documents. It is also the basis for thelibxslt library which processesXSLT-1.0 stylesheets.
Written in theC programming language, libxml2 provides bindings toC++,Ch,[4]XSH,C#,Python,Swift,Kylix/Delphi and otherPascals,Ruby,Perl,Common Lisp,[5] andPHP.[6] It was originally developed forthe GNOME project, but can be used outside it. libxml2's code is highly portable[7] since it only depends on standardANSI C libraries[8] and it is available under theMIT license.[3]
It includes thecommand-line utilityxmllint and anHTML parser.[9]
As of June 2025, libxml2 was being maintained by a single person, Nick Wellnhofer.[10]
While the maintainer is an unpaid volunteer, the library is used in commercial software.In June 2025, Wellnhofer declared that he will treat security problem reports as normal bugs, fixed when there is time.In taking this stance, Wellnhofer hoped to encourage commercial users of the library to contribute work or money for maintenance.[11]
On 15 September 2025, Wellnhofer announced that he was stepping down as maintainer.[12][13]
{{cite web}}: CS1 maint: url-status (link)Thiscomputer-library-related article is astub. You can help Wikipedia byadding missing information. |
Thismarkup language article is astub. You can help Wikipedia byadding missing information. |