current XOP2.4 version is available from and previous unsupported XOP2.3 versions is available from

Xop Introduction


XOP (X-ray Oriented Programs) is a widget-based driver program that is used as a common front-end interface for computer codes of interest to the synchrotron radiation community. It provides codes for


  • modelling of x-ray sources (e.g., synchrotron radiation sources, such as undu lators and wigglers)
  • characteristics of optical devices (mirror, filters, crystals, multilayers, etc.)
  • multipurpose data visualizations and analyses


See functionality for a more detailed description.


You may look to a few XOP screenshots


External software packages (called  extensions), that are optionally installed, easily expands the functionality of XOP. Typical examples are SHADOWVUI, a Visual User Interface for the SHADOW ray-tracing code, and XAID, a package for XAFS data analysis. The current version of XOP (v2.3) runs on most Unix and Windows platforms and is available free of charge to the scientific community.


The point-and-click interface is used as a driver for a variety of codes from different authors written in different computer languages.

XOP runs under most Unix machines and Windows. XOP includes a flexible DAta BAse for X-ray applications DABAX, which is  a compilations of tables for x-ray applications with a collection of codes to access, visualize and process these tables. DABAX files are here.

XOP is distributed free of charge to research institutes and non-profit organizations. (See download section.)