  UltraDark.jl is a Julia package for the simulation of cosmological scalar
fields. Scalar fields are proposed solutions to two of the fundamental
questions in cosmology: the nature of dark matter and the universe's initial
conditions. Modeling their dynamics requires solving the
Gross-Pitaevskii-Poisson equations, which is analytically challenging. This
makes simulations essential to understanding the dynamics of cosmological
scalar fields. UltraDark.jl is an open, performant and user friendly option for
solving these equations numerically.
