← Reader board: all formats

Which Python Excel (.xlsx) library breaks least?

python-calamine, openpyxl, markitdown: each one tested on the same 353 odd real-world Excel (.xlsx) files from bug reports and fuzzers. New PyPI releases are tested again by themselves. Updated 06 November 2026.

353 files from Apache POI test files; 297 of them give text to at least one library.
Library🔴 Fails where
another reads
🟡 Empty where
another reads
⏱ Hangs or
crashes
Text from
(all files)
Errors
(all files)
Median
ms/file
Total
seconds
1 python-calamine 0.9.122029326<12.0
2 openpyxl 3.1.556028628619.4
3 markitdown 0.1.9110228632111315.1

How this is measured