View on GitHub


DFT postprocessing environment which handles full OpenMX DFT/Wannier Hamiltonian.

Julia1.0 Julia1.1 ~ Julia1.9

What is the DFTforge?

The DFTforge is the backend project for MFT code All codes are based on Julia.

DFT postprocessing environment

DFTforge simplifies obtaining Hamiltonian, Eigenvalue, Eigenvector from DFT results. It also supports caching the Eigenvalue, Eigenvector results for well-parallelized calculations.


The wrapper for calculating Hamiltonian, Eigenvalue, Eigenvector from DFT results.


use DFTforge for calculating various properties Wrapper module for easy access of DFTforge, especially easy use of HDF5 cached eigenstate information.

Why Julia?

Julia was designed from the beginning for high performance. Julia programs compile into efficient native code for multiple platforms via LLVM. See Julia benchmark compared to C, Fortran, Pythons, Matlab & moreā€¦.

How to install?

Install Julia (1.0 or above)

Visit for details.

Execute the Julia and type:

import Pkg

All done!