The Swiss-army knife of atomic simulations

Download Atomsk

Atomsk is available under the conditions of the GNU General Public Licence version 3 or any later version. Click a link below to obtain the source code or a binary for your platform. To learn how to run and use Atomsk, please proceed to this tutorial.

Atomsk - Version beta-0.11 (Changelog)

Sorry, it seems that no binary version of Atomsk is available for your platform. If a Fortran compiler is available for your platform, you may download the source code below and compile it.

Download statistics

Note: the statistics below include only downloads from this Web site, and not downloads or clones from Github nor any other source.

Your browser cannot display this image

Get the development version of Atomsk

DISCLAIMER: the development version of Atomsk may contain features that are not completely implemented, bugs, or may even not compile or not work at all. Use it at your own risks!

If you wish to try the latest development version of Atomsk, then you may go the Github page and click the "Clone or download" button.

Alternatively, if you prefer using git to keep updated, issue the following command:

git clone

That will create a new directory on your computer named "atomsk", containing the source code and documentation. Actually, this directory is a complete git repository and contains the whole history of Atomsk.

Compiling Atomsk on GNU/Linux and Apple® macOS® systems should be as simple as entering the /src/ directory and typing:

make atomsk

If it does not work, or if you wish to learn more about compilation, please refer to the documentation.

When a new updated version of Atomsk is available on GitHub, then you can update your local repository, delete the former executable, and compile it again, using the following sequence of commands:

git pull origin master
rm atomsk
make atomsk

Note that you may delete all compiled modules with "make clean". However in most cases you only need to delete the "atomsk" executable, and make will re-compile only the modules that were modified, thus saving time.

Finally, beware that you should not modify this version directly, because that would make your copy (in fact, your local git repository) incompatible with the online repository. If you wish to modify the source code, either for yourself or to make your contribution public, it is recommended that you create a fork, as explained in this page.