Here is a new code from our group, designed to efficiently calculate melting points with ab initio methods: Solid Liquid in Ultra-Small Coexistence with Hovering Interface (SLUSCHI)
https://alum.mit.edu/www/avdw/sluschi.html
The main contributor to this effort is Qijun Hong.