_images/stsci_logo.png _images/stsci_name.png _images/jwst_logo.png

James Webb Space Telescope Calibration Pipeline

Version: 3.1.0.dev162+g0ec8bb255

This package (jwst) processes uncalibrated data from both imagers and spectrographs onboard the James Webb Space Telescope (JWST), an orbiting infrared observatory stationed at Earth-Sun L 2. The pipeline performs a series of calibration steps that result in standard data products, applying various corrections to produce science-ready, calibrated output products including individual exposures and high-level data products (mosaics, extracted spectra, etc.).

See README.md for installation and usage instructions.

This package allows users to run and configure the calibration pipeline themselves for custom processing of JWST data, either from the command line with strun or from Python with pipeline and step functions and classes in the jwst package (see this curated set of Jupyter notebooks for example usage). Additionally, the jwst package provides JWST datamodel classes, the recommended method for reading and writing JWST data files in Python.

Note

If you have trouble installing this package, have encountered a bug while running the pipeline, or wish to request a new feature, please open an issue on GitHub or contact the JWST Help Desk.

Detailed explanations of specific calibration stages, reference files, and pipeline builds can be found on JDox.

Attention

Starting December 1st 2026, STScI will no longer test macOS x86 versions of software (Intel processors, including all Mac machines earlier than 2020). macOS x86 builds will still be available on PyPI and installable with pip install, but will not be tested for numerical accuracy.

Going forward, software testing for macOS will only be ARM64 (Apple Silicon).

Contributing

jwst is an open source package written in Python. The source code is available on GitHub. New contributions and contributors are very welcome!

Please read CONTRIBUTING.md, the public API definition, and the public API deprecation policy.

We strive to provide a welcoming community by abiding with our CODE_OF_CONDUCT.md.



Package Structure