Other software

Lightkurve provides general purpose tools for interacting with astronomical lightcurve data. Many other tools have been developed to solve related scientific and data analysis problems. On this page we list community-produced software that may complement lightkurve.

If your software is not listed, please open a Pull Request to add it!

Detrending & Analysis

  • PyKE : Kepler, K2 & TESS Data Analysis Tools
  • everest : De-trending of K2 Light curves
  • k2sc : K2 systematics correction using Gaussian processes
  • nutella : Great (point) spreads for beautiful Kepler/K2 inference
  • skope : Synthetic K2 Objects for PLD Experimentation
  • k2phot : public k2phot code from Erik Petigura
  • K2-CPM : K2 Causal Pixel Model
  • halophot : K2 Halo Photometry for very bright stars
  • cave : Crowded Aperture Variability Extraction
  • celerite-asteroseis : Transit fitting and basic time-domain asteroseismology using celerite and ktransit
  • k2photometry : Read, reduce and detrend K2 photometry and search for transiting planets
  • keplersmear : Make light curves from Kepler and K2 collateral data
  • OxKeplerSC : Kepler jump and systematics correction using Variational Bayes and shrinkage priors.
  • K2Pipeline : Data reduction and detrending pipeline for K2 data in Matlab
  • PySysRem : A Python implementation of the SysRem algorithm from Tamuz, Mazeh, and Zucker (2004)

Full Frame Images

  • f3 : Full Frame Fotometry from the Kepler Full Frame Images
  • FFIorBUST : Make really bad light curves from the Kepler Full Frame Images
  • kepcal : Self calibration using the Kepler FFIs

Data access

  • kplr : Tools for working with Kepler data using Python
  • kepFGS : Tools to use the Kepler and K2 Fine Guidance Sensor data.
  • k2plr : Fork of dfm/kplr with added k2 functionality


  • kadenza : Converts raw cadence target data from the Kepler space telescope into FITS files.
  • k2-quality-control : Automated quality control of Kepler/K2 data products.
  • SuperstampFITS : Create individual FITS files of K2 superstamp regions.
  • keputils : Basic module for interaction with KOI and Kepler-stellar tables.

Population Statistics

  • VESPA : Calculating false positive probabilities for transit signals
  • kepler-robovetter : The Kepler Prime Robovetter
  • koi-fpp : False positive probabilities for all KOIs
  • KeplerPORTS : The Kepler Pipeline
  • Kepler-FLTI : Kepler Prime Flux-Level Transit Injection


  • K2fov : Check whether targets are in the field of view of NASA’s K2 space telescope
  • K2ephem : Check whether a Solar System body is (or was) observable by NASA’s K2 mission.
  • k2-pix : Overlay a sky survey image on a K2 target pixel stamp
  • k2flix : Create quicklook movies from the pixel data observed by Kepler/K2/TESS
  • k2mosaic : Mosaic Target Pixel Files (TPFs) obtained by NASA’s Kepler/K2 missions into images and movies.
  • tvguide : A tool for determining whether stars and galaxies are observable by TESS.

Science / Astrophysics

  • isochrones : Pythonic stellar model grid access; easy MCMC fitting of stellar properties
  • ldtk : Python toolkit for calculating stellar limb darkening profiles
  • isoclassify : Perform stellar classifications using isochrone grids
  • appaloosa : Python-based flare finding code for Kepler light curves.
  • pymacula : Python wrapper for Macula analytic starspot code
  • MulensModel : Microlensing Modelling package
  • animate_spots : Make frames for animated gifs/movies showing a rotating spotted star
  • decatur : Tidal Synchronization of Kepler Eclipsing Binaries


  • PandExo : A Community Tool for Transiting Exoplanet Science with the JWST & HST
  • kepler_orrery : Make a Kepler orrery gif or movie of all the Kepler multi-planet systems
  • radvel : General Toolkit for Modeling Radial Velocity Data
  • koi3278 : Analysis files for the KOI-3278 system
  • trappist1 : TRAPPIST-1 photometry with K2
  • PyORBIT: Simultaneously characterize the orbits of exoplanets and the noise induced by stellar activity.