Tools
Many software tools have been developed by members of the RGES-PIT. These include microlensing light-curve modeling codes, Roman image-level simulation tools, data-level simulation tools, galactic population synthesis modeling codes, and more. All tools are publicly hosted on GitHub.
Click on a tool below to access its repository which includes a README
file with additional details.
Microlensing Modeling Software
BAGLE— photometric and astrometric microlensing; Maintained: Yes (Moving Universe Lab); Lu et al. (2026)eesunhong- microlensing modeling code using image-centered ray shooting; Maintained: Yes (Olmschenk); Bennett & Rhie (1996), Bennett (2010)lcbinint— python package with a C++ core for binary-lens microlensing magnification and light-curve calculations; Maintained: Yes (Nunota)MicroJAX— fully‑differentiable, GPU‑accelerated software for modeling microlensing light curves produced by binary, and triple lens systems, uses the image-centered ray shooting (ICRS) method of Bennett+2010; Maintained: Yes (Miyazaki); Miyazaki & Kawahara (2025)muLAn— Roman microlensing light‑curve fitting; Maintained: No (Cassan/Ranc); Ranc & Cassan (2018)MulensModel— user‑friendly single/binary lens fitting; Maintained: Yes (Poleski); Poleski & Yee (2019)pyLIMA— modeling and simulation toolkit; Maintained: Yes (Bachelet); Bachelet et al. (2017)RTModel— hands‑off model fitting with built‑in interpretation; Maintained: Yes (Bozza); Bozza (2024)sfit_minimizer— fitting utilities; Maintained: Yes; Yee & Gould (2025)SingleLensFitter— single‑lens fits with finite‑source effects; Maintained: No (Albrow)triplelens— light curves and image positions for triple systems; Maintained: No (Kuang); Kuang et al. (2021)VBBinaryLensing— contour integration approach to binary lenses; Maintained: No; Bozza (2010)VBMicrolensing— contour integration; single/binary/multiple lenses; Maintained: Yes (Bozza); Bozza et al. (2025)
Simulation Software
Butterpy— simulate starspot evolution and corresponding lightcurves; Maintained: Yes (Claytor); Claytor (2022)Dazzle— over‑sampled image construction, difference‑imaging, transient detection, and difference‑image PSF photometry; Maintained: Yes (Albrow); Albrow (2025)GULLS— microlensing survey simulator; Maintained: Yes (Penny); Penny et al. (2013)gapmoe— code to construct Galactic microlensing priors from event-local histogram products generated bygenulens; Maintained: Yes (Nunota)genulens— simulate microlensing events using the Koshimoto Galactic model; Maintained: Yes (Koshimoto); Koshimoto, Baba, & Bennett (2021)PopSyCLE— code to simulate a model of the Milky Way including compact objects and multiple systems and perform a mock microlensing survey; Maintained: Yes (Lu); Lam et al. (2020)SynthPop— generate synthetic star catalogs following specified models and configurations; Maintained: Yes (Huston); Klüter & Huston (2025)
Miscellaneous
GBTDS Optimizer— survey optimization utilities; Maintained: Yes (Penny)jacscanomaly— python package for scan-based anomaly detection in time-series light curves.; Maintained: Yes (Nunota)nbi— posterior estimation using neural bayesian inference; Maintained: Yes (Zhang); Zhang, Bloom, & Hernitschek (2023)popclass— probabilistic lens classification; Maintained: Yes (LLNL); Sallaberry et al. (2025)pyLIMASS— physical property estimates for lens systems; Maintained: Yes (Bachelet); Bachelet, Hundertmark, Calchi Novati (2024)THOR/HAMRR— data reduction pipeline and catalog service for precursor datasets in Roman GBTDS fields; Maintained: Yes (Terry); Terry & Anderson (2026)
We would like this to be a comprehensive list. If you have an open-source code you would like to contribute, please tell us about it using the submit form.