Expat ist eine in C geschriebene, streamorientierte XML-1.0-Parser-Bibliothek.
Expat ist eine typische, sehr weit verbreitete Open-Source-Bibliothek, die in unzähliger Soft- und auch Hardware verbaut ist.
Allein bei der Landeshauptstadt München ist sie auf mindestens 2.700 Linux-Servern installiert (per Scanner erkannt). Beispielsweise unser Standardbrowser Firefox, QGIS, WinSCP, Audacity und Python nutzen libexpat. Aber auch in proprietärer Software wie z.B. unserer Web Application Firewall wird libexpat zum Parsen von XML eingesetzt.
Open Source Sabbatical
Im zweiten Halbjahr 2026 haben wir ein Open Source Sabbatical an den Maintainer von Expat vergeben. Neben der allgemeinen Softwarepflege und Weiterentwicklung werden folgende Schwerpunkte angegangen:
- Bereits bekannte und ungefixte Sicherheitslücken beheben.
- Abarbeitung weiterer Sicherheitslücken, die im Zuge der aktuellen Flut von Sicherheitsanalysen gemeldet werden.
- Unterstützung von XML 1.0r5.
- Erhöhung der Wartbarkeit von Expat (z.B. mehr Code-Dokumentation, Testsuite verbessern)
