Astrophysics Source Code Library

Making codes discoverable since 1999

ASCL Code Record

[ascl:1602.018] POPPY: Physical Optics Propagation in PYthon

POPPY (Physical Optics Propagation in PYthon) simulates physical optical propagation including diffraction. It implements a flexible framework for modeling Fraunhofer and Fresnel diffraction and point spread function formation, particularly in the context of astronomical telescopes. POPPY provides the optical modeling framework for WebbPSF (ascl:1504.007) and was developed as part of a simulation package for JWST, but is available separately and is broadly applicable to many kinds of imaging simulations.

Code site:
Described in:
Preferred citation method:

This research made use of POPPY, an open-source optical propagation Python package originally developed for the James Webb Space Telescope project (,

Views: 8077

Add this shield to your page
Copy the above HTML to add this shield to your code's website.