Creating a CIF requires crystallographic software that can analyze X-ray diffraction or electron microscopy data to determine the atomic structure of a material. Popular software for this purpose includes ShelX, OLEX2, and Crystals. Reading a CIF can be done using these same programs, or using specialized viewers such as Mercury or VESTA.