Download CrystFEL

Please read the licence information at the bottom of this page first.

The latest version of CrystFEL is version 0.7.0, which you can download here:

Read the changes page for full list of changes for each version.

Release notes for version 0.7.0

Older versions:

Quality assurance

The "official" releases since 0.4.2 have been validated by a series of regression tests using old experimental data. Development versions have not necessarily passed this validation, and so the resulting data quality might be lower.

Development version

You can also download snapshots of the development version. These versions might be less stable, contain bugs, have a different user interface to stable versions, have missing documentation, or many other problems. You should only use these versions if you know that you need the very latest development work, for example to get access to a fix for a particular bug which affects you, or a new feature which you urgently need.

If you'd like to follow the development work in real time, see the development page for details of how to access the Git repository. Note that compiling from Git has additional software prerequisites and involves some extra work.

Supplementary programs archive

There is also an archive of useful programs which can be used in conjunction with CrystFEL.

Licence conditions

CrystFEL has been released under the GNU GPLv3. The full licence text has the legally binding details, but here is a brief summary:

You have the right to use CrystFEL on your own data, even if you're using it for commercial and/or proprietary gain. You have the right to study the source code and learn how it works, and to modify the source code to suit your own needs or to fix bugs. You also have the right to pass copies of original or modified versions to whomever you think might benefit from it.

However, these rights come with strings attached. Amongst other things, you are obliged to keep all the copyright notices and author information intact if you pass copies of CrystFEL on to other people. If you release a modified version of CrystFEL to the public, you must make the modified source code available as well. More importantly, if you release a program which links against CrystFEL's shared library libcrystfel, your program must also be distributed under the GNU GPL (version 3 or later).

Most importantly of all, CrystFEL comes with no warranty of any kind, not even the implied warranty of merchantability or fitness for a particular purpose. Like all software, CrystFEL contains bugs. The risk that CrystFEL will go crazy and delete all your data — or more realistically that you'll have to retract your Nobel prize winning structure because its analysis turned out to be wrong — rests entirely with you as the user. Fortunately, and in contrast many other software suites, you have access to the source code so that you can satisfy yourself of the correctness of any part of its analysis if you need to do so.

If you'd like to know more about the GNU General Public Licence and its implications, you could read the GPL FAQ.

The licence conditions of CrystFEL do not free you from the normal rules of scientific conduct. That means that, although it's not required by the licence conditions, you should consider citing the following article if CrystFEL was important to the work described in your paper:

T. A. White, R. A. Kirian, A. V. Martin, A. Aquila, K. Nass, A. Barty and H. N. Chapman. "CrystFEL: a software suite for snapshot serial crystallography". J. Appl. Cryst. 45 (2012), p335–341.
doi:10.1107/S0021889812002312Download PDFArticle on IUCr website.

If you modified CrystFEL for your research, you should state that fact in your paper and give details of the modifications you made, whether or not you released the modified version to the public.