The current version of the code is available for download here:

To download the source code you will need login credentials available upon registration. The registration form is available here.


The package contains the C++ source code, example files, miscellaneous utilities, and documentation. The package also contains the latest version of Voro++ library. On Linux, Mac OS, and Windows (using Cygwin), the compilation and installation can be carried out using GNU Make.

Step by step compilation instructions:

  1. Download and unpack the provided Zeo++ package (the following commands will create zeo++-0.3 directory containing the Zeo++ code; Voro++ library will be placed in one of subfolders (zeo++-0.3/voro++)):
  2. gunzip zeo++-0.3.tar.gz
    tar xvf zeo++-0.3.tar
  3. Compile Voro++ library (you may need first to review file in zeo++-0.3/voro++/ directory; please check Voro++ documentation or read zeo++-0.3/voro++/README):
  4. cd zeo++-0.3/voro++/src
  5. Compile Zeo++ code:
  6. cd ../..
  7. Step (3) will create "network" binary inside zeo++-0.3 directory. This is the main Zeo++ binary. Please view Examples pages for a crash-course on using Zeo++. Details of the code are available on Documentation pages. A short help page is displayed when Zeo++ is executed without parameters:
  8. ./network


If you find this software useful, please contact me, as hearing back from people greatly helps in the development of the code. I am very interested to hear of additional features that people would find useful that Zeo++ currently does not support.


If you plan to publish an academic paper using this software, please consider citing the following publication

Furthermore, there was a number of contribution to Zeo++ not included in the initial release and publication. If you use any of these advanced functionalities, please consider citing them also. Please check the Documentaion tab for details.


This project is free, open-source software, released through the Lawrence Berkeley Laboratory and the US Department of Energy. It is distributed under a modified BSD license, that makes it free for any purpose. The full text of the license is distributed with the code. Any questions about licensing should be directed to the LBNL Tech Transfer department.


This work was supported by the U.S. Department of Energy under contract DE-AC02-05CH11231 and through The Center for Advanced Mathematics for Energy Research Applications (CAMERA) and The Nanoporous Materials Genome Center (NMGC).