Recent progress in wave packet dynamics based on the insight of Berry pertaining to adiabatic evolution of quantum systems has led to the need for a new property of a Bloch state, the Berry curvature, to be calculated from first principles. We report here on the response to this challenge by the ab initio community during the past decade. First we give a tutorial introduction of the conceptual developments we mentioned above. Then we describe four methodologies which have been developed for first-principle calculations of the Berry curvature. Finally, to illustrate the significance of the new developments, we report some results of calculations of interesting physical properties such as the anomalous and spin Hall conductivity as well as the anomalous Nernst conductivity and discuss the influence of the Berry curvature on the de Haas–van Alphen oscillation.