coordinates, respectively. The Hamiltonian operator reads: Ĥ (r, R) =T n (R) +T e (r) + V n−e (r, R) =T n (R) +Ĥ e (r, R) , with T n (R) the kinetic energy operator of the nuclei, T e (r) the kinetic energy operator of the electrons, V n−e (r, R) which includes all inter-particles interactions (electron-electron, nucleus-nucleus and electron-nucleus) and Ĥ e (r, R) =T e (r) + V n−e (r, R) the electronic Hamiltonian for fixed nuclei R. Unfortunately, this equation is impossible to solve analytically for more than two particles, i.e. the hydrogen atom. The field of theoretical chemistry is thus dominated by developments of numerical and approximate methods, which can be used to treat other atoms and molecules.Conventional Born-Oppenheimer molecular dynamics only allows one to simulate nuclear motion on a single potential energy surface and therefore does not describe non-adiabatic processes involving non-radiative electronic transitions. Standard grid-based quantum mechanical simulations are expensive computationally because of their exponential scaling with the system size. A separate bottleneck is the computation and fitting of the potential energy surfaces prior to any dynamics calculation. Reducing the number of nuclear degrees of freedom of the system is sometimes done to make the calculation feasible, but the validity of this approximation is limited [2][3][4]. "On-the-fly" dynamics methods have been developed to address these issues. They are referred to as direct dynamics methods since the potential energy surfaces are calculated as needed along nuclear trajectories, thus avoiding the precomputation of globally fitted surfaces, and sampling only the relevant regions of the potential energy surfaces. These nuclear trajectories are used to describe the nuclear wave packet motion, i.e. the nuclear wave packet is expanded in the basis of nuclear trajectories via expansion coefficients.Abstract In this article, we outline the current state-of-theart "on-the-fly" methods for non-adiabatic dynamics, highlighting the similarities and differences between them. We derive the equations of motion for both the Ehrenfest and variational multi-configuration Gaussian (vMCG) methods from the Dirac-Frenkel variational principle. We explore the connections between these two methods by presenting an alternative derivation of the vMCG method, which gives the Ehrenfest equations of motion when taking the appropriate limits.