Welcome to the starry documentation. The starry code package enables the computation of light curves for various applications in astronomy: transits and secondary eclipses of exoplanets, light curves of eclipsing binaries, rotational phase curves of exoplanets, light curves of planet-planet and planet-moon occultations, and more. By modeling celestial body surface maps as sums of spherical harmonics, starry does all this analytically and is therefore fast, stable, and differentiable. Coded in C++ but wrapped in Python, starry is easy to install and use. Check out the links below for examples, tutorials, detailed documentation of the API, and more.