MicroSim short for Microstructural Simulator is a software stack consisting of phase-field codes based on differing discretization strategies (finite difference, finite volume and Fast Fourier transform) along with implementation on varied high-performance computing infrastructure such as MPI(CPU), CUDA(GPU) and OpenCl(GPU). The motivation for the creation of this software stack is to provide the academic and industrial user base a open-source software framework that can be utilized readily or with minimal modifications for routine problems relating to phase transformations during materials processing. The present release is the first among many of our software stack that will be presently be able to address phase transformations such as solidification and precipitation.