PyAutoLens
The facts below are what the maker publishes about PyAutoLens, checked and dated. Our editors have not written about it yet.
Plans and prices
From PyAutoLens's own pricing page, checked 8 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| PyAutoLens | Free | Python package · install with pip or conda · Python 3.12+ |
The facts
Each one read from PyAutoLens's own pages, with the date it was checked.
What it does
- 3D visuals
- Nochecked 24 Sep 2026
- Acceleration
- It uses JAX for lensing calculations and can run significantly faster on GPUs.checked 7 Oct 2026
- AI assistant
- The PyAutoLens AI Assistant supports natural-language gravitational-lensing work inside an AI coding agent; Claude Code and Codex are recommended, while OpenCode is described as experimental.checked 7 Oct 2026
- Assessment tools
- Nochecked 24 Sep 2026
- Assistant access
- The documentation says sustained scientific use of the assistant normally requires paid access to an AI coding agent, and browser chat routes through ChatGPT or Claude with a GitHub connector are no longer supported.checked 7 Oct 2026
- Authoring tools
- Nochecked 24 Sep 2026
- Automated modeling
- Its Source, Light and Mass pipelines build a lens model through a sequence of searches that gradually increase model complexity.checked 8 Oct 2026
- Data cubes
- It can fit spectral-line data cubes with a shared lens model across channels and a separate source reconstruction for each channel.checked 8 Oct 2026
- Data export
- Yeschecked 24 Sep 2026
- Delivery mode
- desktopchecked 24 Sep 2026
- GPU acceleration
- It uses JAX for GPU acceleration, which the docs say can often run 50 times or more faster than CPUs.checked 8 Oct 2026
- GPU requirements
- The default installation includes CPU-only JAX; GPU acceleration requires installing JAX with GPU support separately.checked 7 Oct 2026
- Installation
- PyAutoLens requires Python 3.12 or later and can be installed with Anaconda or pip from PyPI.checked 7 Oct 2026
- Installation limits
- PyAutoLens requires Python 3.12 or later and supports Linux, macOS and Windows; Windows users must use Anaconda.checked 8 Oct 2026
- Integrations
- PyAutoLens uses PyAutoFit for probabilistic lens modeling and documents search options including dynesty and emcee.checked 8 Oct 2026
- Intended users
- The documentation recommends new users study its workspace examples and HowToLens Jupyter notebook lecture series on strong gravitational lensing.checked 8 Oct 2026
- Interferometry
- It fits interferometer visibility data directly in the uv-plane, with examples involving ALMA and LOFAR data.checked 8 Oct 2026
- Lens scales
- The docs describe tools for modeling multi-galaxy and group-scale lenses and state there is no limit on the number of lens or source galaxies.checked 8 Oct 2026
- Lesson library
- Nochecked 24 Sep 2026
- Multi-wavelength
- It supports simultaneous analysis of imaging datasets at different wavelengths and combinations of imaging and interferometer data.checked 8 Oct 2026
- Offline access
- Yeschecked 24 Sep 2026
- Operating systems
- The documentation says PyAutoLens supports Linux, MacOS, and Windows.checked 7 Oct 2026
Money
- Free plan
- Yeschecked 24 Sep 2026
Where it runs
- Intel Mac limitation
- On Intel Macs, JAX wheels are unavailable, so PyAutoLens uses the slower NumPy path; other supported platforms listed get JAX by default.checked 7 Oct 2026
Alternatives to PyAutoLens
- 1

SimFlow
Free planWebLinuxmacOSWindows8.2From €8,000 a year - 2

COMSOL Multiphysics
WebAPILinuxmacOS7.7 - 3
FeenoX
Free planWebAPILinuxSelf-hosted7.5Free plan - 4
myPhysicsLab
Free planWebLinuxmacOSSelf-hosted7.5Free plan - 5

OpenFOAM
Free planLinuxmacOSSelf-hostedWindows7.3Free plan - 6
MPTRAC
Free planWebLinuxSelf-hosted7.2Free plan
