xylib is a portable C++ library for reading files that contain x-y data from powder diffraction, spectroscopy or other experimental methods. Supported formats: - plain text (CSV or TSV or space-separated-values) - Crystallographic Information File for Powder Diffraction (pdCIF) - Siemens/Bruker UXD - Siemens/Bruker RAW ver. 1/2/3/4 - Philips UDF - Philips RD (raw scan) V3 - Rigaku DAT - Sietronics Sieray CPI - DBWS/DMPLOT data file - Canberra MCA *(only one of Canberra MCA formats?)* - XFIT/Koalariet XDD - RIET7/LHPM/CSRIET/ILL\_D1A5/PSI\_DMC DAT - Vamas ISO14976 *(only experiment modes: SEM or MAPSV or MAPSVDP are supported; only REGULAR scan_mode is supported)* - Princeton Instruments WinSpec SPE *(only 1-D data is supported)*