This model driver provides a C++ implementation of the Environment Dependent Interatomic Potential (EDIP) [1,2] and is based on the source code of the `edip` and `edip/multi` pair styles found in the LAMMPS software package. It additionally features an `edip/c` mode not found in any pair styles in LAMMPS, which is an extension of EDIP to carbon that accounts for pi-bonding effects [2]. The mode of the driver (`edip` for single-species models, `edip/multi` for multispecies models, or `edip/c` for carbon models with pi-bonding effects) is automatically detected based on the input files provided, which must be ASCII text files. For the `edip` and `edip/multi` modes of operation, the driver expects element and parameter files. The element file contains a unique list of chemical elements. In the case of a single species, it automatically chooses the `edip` mode, whereas if multiple species are present, it automatically selects the `edip/multi` mode. However, this driver only expects a parameter file for the `edip/c` mode, since only pure carbon is supported in that case.