Blog
aevum announces libxml2 Enterprise Edition
March 26th, 2026 – aevum is excited to announce the first release of libxml2 Enterprise Edition. This fork of libxml2 fixes long-standing security issues and features SIMD-accelerated parsers and serializers with up to 10× performance improvements.
Scanning XML at gigabytes per second
March 16th, 2026 – Writing SIMD-accelerated scanners can be straight-forward, but accelerating libxml2's XML parser also requires to validate UTF-8 and keep track of line and column numbers. This article contains some notes on making libxml2 up to 10× faster when parsing and serializing XML files with large text sections or attribute values on ARM and Intel platforms.
Parsing HTML5 is more dangerous than you think
February 20th, 2026 – HTML5 is a complex spec. Parsing HTML files requires some steps which are "quadratic by design" and can be dangerous in unsandboxed offline parsers. Unfortunately, at least one popular C library is susceptible to denial-of-service attacks.
January 12th, 2026 – On POSIX systems, The iconv function is the go-to solution when converting between different character encodings. GNU implementations diverge from POSIX for a good reason. Many implementations still contain unfixed bugs which can be found quickly with fuzz testing.