xylib is a portable C++ library for reading files that contain x-y data from powder diffraction, spectroscopy, or other experimental methods. Supported formats include plain text (CSV or TSV), Crystallographic Information File for Powder Diffraction (pdCIF), Siemens/Bruker UXD, Siemens/Bruker RAW v1/2/3, Philips UDF, Philips RD (raw scan) V3, Rigaku DAT, Sietronics Sieray CPI, DBWS/DMPLOT data file, Canberra MCA, XFIT/Koalariet XDD, RIET7/LHPM/CSRIET/ILL_D1A5/PSI_DMC DAT, Vamas ISO14976, and Princeton Instruments WinSpec SPE.
| Tags | Scientific/Engineering Chemistry Physics |
|---|---|
| Licenses | LGPL |
| Operating Systems | OS Independent |
| Implementation | C++ |
Recent releases


Release Notes: A new file format called Spectra has been added. This format is used in old XPS software written by Ron Unwin. A bug in reading energy calibration from Canberra formats has been fixed.


Release Notes: A bug related to reading CSV files has been fixed.


Release Notes: This release supports Canberra CNF files from Genie-2000 and correctly handles quoted fields in CSV files.


Release Notes: A few bugs in reading the pdCIF format have been fixed.


Release Notes: A bug in reading VAMAS files has been fixed. Support for chiPLOT format has been added.