Reducing Third-Party Library Usage

The following third-party vendor libraries are optional dependencies of KeyView. This table shows you which .dll / .so files you will need to delete if you want to remove the third-party library, and what functionality you will lose as a result. It also shows which lines you should remove from formats.ini if you choose to delete the binary specified.

Vendor library

File(s) in bin dir

Format support or other functionality lost

Line(s) to remove in formats.ini

7zip 18.05/p7zip 17.04 multiarcsr PC_Library_Fmt, cpio_Archive_CRChdr_Fmt, cpio_Archive_CHRhdr_Fmt, PEX_Binary_Archive_Fmt, ARJ_Fmt, XZ_Fmt, Z7Z_Fmt, RAR5_Fmt, LZMA_Fmt, RPM_Fmt, Windows_Imaging_Fmt, Debian_Binary_Fmt, Windows_Installer_Fmt, Unix_Archive_Fmt, Mac_Executable_Fmt, Executable_JAR_Fmt, XAR_Fmt, XPInstall_Fmt, IHEX_Fmt multiarc
Apache Arrow 11.0.0 arrow, parquet, parquetsr Apache_Parquet_Fmt parquet
Apache Avro 1.10.1 avrosr Avro_Fmt avro
brotli 1.0.9 See ‘Apache Arrow’    
CEB 3.0.0.3006 cebsr Founder_CEB_Fmt ceb
chm_lib 0.4 chmdll,chmsr CHM_Fmt chm
Freetype 2.12.1 xpssr, pdfsr MS_XPS_Fmt, PDF_Fmt, Portfolio_PDF_Fmt xps, pdf
ICU 72.1 pdfsr PDF_Fmt, Portfolio_PDF_Fmt pdf
Jansson 2.13.1 avrosr Avro_Fmt avro
JasPer 2.0.25 jp2000sr, kpjp2000sr JPEG_2000_JP2_File_Fmt, ISO_JPEG2000_JP2_Fmt, ISO_JPEG2000_JPM_Fmt, ISO_JPEG2000_JPX_Fmt, Motion_JPEG_2000_Fmt, JPEG_2000_PGX_Fmt jp2000
jemalloc 5.3.0 See ‘Apache Arrow’    
leptonica 1.80.0 ocr and ocr folder ocr is used for image to text conversion.  
libde265 1.0.11, libheif 1.12.0 kpheifrdr   heif
libical 3.0.16 icssr ICS_Fmt ics
libjpeg 9e kpjpeg, kpjpgrdr, kptifrdr JPEG_File_Interchange_Fmt TIFF_Fmt jpg, tif
libpff 20180714 pffsr MS_OutlookOST_Fmt, pff
libPNG 1.6.37 kppng, kppngwrt, kppngrdr APNG_Fmt, PNG_Fmt png
libtiff 4.5.0 kptifrdr TIFF_Fmt tif
libwebp 1.3.0 kpwebprdr, kptifrdr WebP_Fmt, TIFF_Fmt webp, tif
libxml 2.10.3 htmlsr, cryptographyservices Ability to obtain XMP data from html files and ability to decrypt data in RMS protected files  
lz4 1.9.4 See ‘Apache Arrow’ and ‘Apache ORC’    
Microsoft MAPI pstsr MS_OutlookPST_Fmt pst
ODA 2023.12 kpodardr2 AutoCAD_DXF_Binary_Fmt, AutoCAD_DXF_Text_Fmt, AutoDesk_DWG_Fmt dwg, dxf
Apache ORC 1.6.8 orcsr Apache_ORC_Fmt orc
iana 2020e-1 orcsr Apache_ORC_Fmt orc
Google pdfium 4500 kppdf2rdr, pdf2sr   Change 230=pdf2 to 230=pdf
Google protobuf 3.21.12 iwwp13sr, kpiwpg13rdr, iwss13sr, kviwork13, see ‘Apache ORC’ IWWP13_Fmt, IWSS13_Fmt, IWPG13_Fmt and the ability to detect these iWork formats iwwp13, iwss13, iwpg13
pstsdk 0.3 pstxsr PST Extraction. pstsr is an alternative option for PST extraction on Windows if you have removed pstxsr.  
rapidjson 1.1.0 pbixsr, codeidentifierplugin MS_Power_BI_Fmt and source code detection pbix
rapidxml 1.13 pbixsr MS_Power_BI_Fmt pbix
re2 01/08/19 See ‘Apache Arrow’    
Google snappy 1.1.7 See ‘Apache ORC’    
Google snappy 1.1.9 iwwp13sr, kpiwpg13rdr, iwss13sr, kviwork13, Avro_Fmt, IWWP13_Fmt, IWSS13_Fmt, IWPG13_Fmt and the ability to detect these iWork formats avro, iwwp13, iwss13, iwpg13
avrosr, see ‘Apache Arrow’      
sqlite 3.42.0 pbixsr MS_Power_BI_Fmt pbix
tesseract 5.1.0 ocr and ocr folder ocr is used for image to text conversion.  
Thrift 0.16.0 See ‘Apache Arrow’    
utf8proc See ‘Apache Arrow’    
WinZipJPEG unzipjpg Extraction of PKZIP_Fmt subfiles that use the jpeg compresson method.  See ZIP Compression Methods.  
WavPack 5.6.0 wavpack Extraction of PKZIP_Fmt subfiles that use the wavpack compresson method.  See ZIP Compression Methods.  
Adobe XMP 2022.06 xmp Obtain XMP metadata  
xsimd 9.0.1 See ‘Apache Arrow’    
Facebook zstd 1.4.5 pbixsr, zstdsr, see ‘Apache ORC’ MS_Power_BI_Fmt , Zstandard_Fmt and Extraction of PKZIP_Fmt subfiles that use the zStandard compresson method.  See ZIP Compression Methods. pbix, zstd
Facebook zstd 1.5.2 See ‘Apache Arrow’    

ZIP Compression Methods

The ZIP specification allows compression of subfiles in many different ways, including the popular deflate method. KeyView uses third-party libraries to handle some of these compression types.

You can delete some of these ZIP compression libraries, at the cost of losing the ability to extract subfiles that use that compression type.