Software Using AFLOW Prototypes

A number of software programs and databases access the AFLOW prototypes, which are available on GitHub under the Apache License, Version 2.0. We list some of them here. More details can be found in (Anderson, 2026).

  • Jmol is a Java/JavaScript application for 3D visualization of molecular and crystal structures. The Encyclopedia uses JSmol to visualize each structure on its web page. Jmol can also visualize structures from the database by AFLOW prototype label. For example, typing
    load =aflowlib/AB_cF8_225_a_b-001 packed
    into the Jmol console will display the sodium chloride structure.

    Jmol can also be used to explore structures:
    load =aflowlib/62.3 packed
    will display the third entry in space group #62 ($Pnma$), currently the FeB ($B27$) structure.

    Typing
    draw spacegroup all
    provides a 3D visualization of the space group operations in the current crystal, complementing the standard published 2D representations of the operations.
  • NOMAD is a web-based application which allows storage and retrieval of materials data from AFLOW and other databases.
  • OpenKIM is a curated repository of conventional and machine learning interatomic potentials. The potentials are validated using a variety of open-source databases, including AFLOW. OpenKIM test drivers can be created using kim-tools.
  • The OPTIMADE (The Open Databases Integration for Materials Design) API implements a common interface for the retrieval of materials data from online databases.
  • pymatgen is an open source python library that identifies the AFLOW prototype label of a given structure.
  • Robocrystallographer is a python toolkit which provides analysis of semi-local crystal environments using the AFLOW prototype library for framework analysis.
  • simmate is a python-based framework for exploration of materials properties, including information from various databases.
  • WyckoffTransformer is an open-source python library which can predict novel crystal structures and their material properties. It is trained using a variety of sources, including AFLOW.

References

  • N. Anderson, M. J. Mehl, H. Eckert, S. Divilov, S. Thiel and X. Campilongo, A. Calzolari, and S. Curtarolo, The AFLOW Library of Crystallographic Prototypes: Part 5. In preparation. (2026)
  • M. L. Evans, J. Bergsma, A. Merkys, C. W. Andersen, O. B. Andersson, D. Beltrán, E. Blokhin, T. M. B. R. C. Balderas, K. Choudhary, A. D. Díaz, R. D. García, H. Eckert, K. Eimre, M. E. F. Montero, A. M. Krajewski, J. J. Mortensen, J. M. Nápoles-Duarte, J. Pietryga, J. Qi, F. T. Carrillo, A. Vaitkus, J. Yu, A. C. Zettel, P. B. de Castro, J. Carlsson, T. F. T. Cerqueira, S. Divilov, H. Hajiyani, F. Hanke, K. Jose, C. Oses, J. Riebesell, J. Schmidt, D. Winston, C. Xie, X. Yang, S. Bonella, S. Botti, S. Curtarolo, C. Draxl, L. E. F. Cobas, A. Hospital, Z.-K. Liu, M. A. L. Marques, N. Marzari, A. J. Morris, S. P. Ong, M. Orozco, K. A. Persson, K. S. Thygesen, C. Wolverton, M. Scheidgen, C. Toher, G. J. Conduit, G. Pizzi, S. Gražulis, G.-M. Rignanese, and R. Armiento, Developments and applications of the OPTIMADE API for materials discovery, design, and data exchange, Digital Discovery 3, 1509–1533 (2024). DOI: 10.1039/D4DD00039K. URL: https://www.optimade.org/.
  • A. M. Ganuse and A. Jain, Robocrystallographer: automated crystal structure text descriptions and analysis, MRS Communications 9, 874-881 (2019). DOI: 10.1557/mrc.2019.94. URL: https://github.com/hackingmaterials/robocrystallographer.
  • R. M. Hanson, Jmol – a paradigm shift in crystallographic information, J. Appl. Crystallogr. 43 1250-1260 (2010). DOI: 10.1107/S0021889810030256. URL: https://jmol.sourceforge.net/.
  • Nikita Kazeev, Wei Nong, Ignat Romanov, Ruiming Zhu, Andrey Ustyuzhanin, Shuya Yamazaki, and Kedar Hippalgaonkar, WyckoffTransformer: Generation of Symmetric Crystals, Proceedings of the 42nd International Conference on Machine Learning, Vancouver, Canada. Proceedings of Machine Learning Research 267 (2025). Preprint DOI: 10.48550/arXiv.2503.02407. Publication URL: https://proceedings.mlr.press/v267/kazeev25a.html. Software URL: https://github.com/SymmetryAdvantage/WyckoffTransformer.
  • S. P. Ong, W. D. Richards, A. Jain, G. Hautier, M. Kocher, S. Cholia, D. Gunter, V. L. Chevrier, K. A. Persson, and G. Ceder, Python Materials Genomics (pymatgen): A robust, open-source python library for materials analysis, Comput. Mater. Sci. 68, 314-319 (2013). DOI: 10.1016/j.commatsci.2012.10.028. URL: https://pymatgen.org/.
  • Markus Scheidgen, Lauri Himanen, Alvin Noe Ladines, David Sikter, Mohammad Nakhaee, Ádám Fekete, Theodore Chang, Amir Golparvar, José A. Márquez, Sandor Brockhauser, Sebastian Brückner, Luca M. Ghiringhelli, Felix Dietrich, Daniel Lehmberg, Thea Denell, Andrea Albino, Hampus Näsström, Sherjeel Shabih, Florian Dobener, Markus Kühbach, Rubel Mozumder, Joseph F. Rudzinski, Nathan Daelman, José M. Pizarro, Martin Kuban, Cuauhtemoc Salazar, Pavel Ondračka, Hans-Joachim Bungartz, Claudia Draxl, NOMAD: A distributed web-based platform for managing materials science research data, Journal of Open Source Software 8, 5388 (2023). DOI: 10.21105/joss.05388. URL: https://nomad-lab.eu/.
  • E. B. Tadmor, R. S. Elliot, J. P. Sethna, R. E. Miller, and C. A. Becker, The potential of atomistic simulations and the knowledgebase of interatomic models, JOM 63, 17 (2011). DOI: 10.1007/s11837-011-0102-6. URL: https://openkim.org/.