libxml2は、 XML文書を解析するためのソフトウェアライブラリです。また、 XSLT -1.0スタイルシートを処理するlibxsltライブラリの基盤にもなっています。
C 言語で書かれたlibxml2 は、C++、Ch、[ 4 ] XSH、C#、Python、Swift、Kylix / Delphiおよびその他のPascal、Ruby、Perl、Common Lisp、[ 5 ]およびPHP [ 6 ]へのバインディングを提供します。 元々はGNOME プロジェクト用に開発されましたが、それ以外でも使用できます。libxml2 のコードは、標準ANSI Cライブラリ[ 8 ]にのみ依存しているため、移植性が非常に高く[ 7 ] 、2002 年以降はMIT ライセンス[ 3 ]で利用可能ですが、それ以前はGNU Lesser General Public License [ 9 ]で提供されていました。オープンソースの世界では事実上の標準XML および HTML 解析ライブラリとなっており、ほとんどのLinux ディストリビューションに同梱されています。[ 10 ] [ 11 ]
これには、コマンドラインユーティリティのxmllintとHTMLパーサーが含まれています。[ 12 ]
2025年6月現在、libxml2はニック・ウェルンホーファーという一人の人物によってメンテナンスされている。[ 13 ]
メンテナンス担当者は無給のボランティアですが、このライブラリは商用ソフトウェアで使用されています。2025年6月、ウェルンホーファー氏は、セキュリティ問題の報告を通常のバグとして扱い、時間があるときに修正すると宣言しました。この姿勢をとることで、ウェルンホーファー氏は、ライブラリの商用ユーザーがメンテナンスのために作業や資金を提供することを奨励したいと考えていました。[ 14 ]
2025年9月15日、ウェルンホーファーはメンテナーを辞任すると発表した。[ 15 ] [ 16 ]彼はその後、GNU Affero General Public Licenseの下で再ライセンスされたlibxmlフォークを開始した。[ 17 ]
{{cite web}}: CS1 maint: url-status (リンク)