Argon2
Argon2 is a password-hashing function created by by Alex Biryukov, Daniel Dinu, and Dmitry Khovratovich. Argon2 is in the public domain and can be downloaded from GitHub. Argon2 was declared the winner of the Password Hashing Competition (PHC). There were 24 submissions and 9 finalists. Catena, Lyra2, Makwa and yescrypt were given special recognition. The PHC recommends using Argon2 rather than legacy algorithms.
There are three versions of Argon2. Argon2d provides the highest resistance against GPU cracking attacks. Argon2i is designed to resist side-channel attacks. Argon2id is a hybrid version. It follows the Argon2i approach for the first half pass over memory and the Argon2d approach for subsequent passes.