Every time an exoplanet orbits its star, it creates a gravitational tug that causes the star to wobble ever so slightly toward and away from Earth. This stellar dance produces tiny shifts in the star’s light spectrum—radial velocity variations measured in mere meters per second. Detecting these whisper-quiet signals among the noise requires sophisticated mathematical modeling, and that’s exactly where RadVel excels.

Built by the California Planet Search team, RadVel transforms raw radial velocity measurements into robust planetary system models. The toolkit seamlessly handles multiple telescopes’ data, offers flexible parameterization (converting between different orbital representations like eccentricity-omega and sqrt-e-cos-omega), and leverages powerful backends including scipy optimizers for parameter fitting and emcee for Bayesian MCMC analysis. Its object-oriented architecture makes extending functionality straightforward, while built-in visualization tools generate publication-ready plots and statistical summaries.

From confirming TESS candidates to characterizing multi-planet systems, RadVel has become an essential tool for exoplanet researchers worldwide. Whether you’re a graduate student analyzing your first radial velocity dataset or a seasoned astronomer managing survey data from multiple observatories, this Python toolkit brings professional-grade planet detection capabilities to your fingertips.


Stars: 63
💻 Language: Python
🔗 Repository: California-Planet-Search/radvel