Skip to main content

Synthesizer

CI Documentation Status Contributions welcome pre-commit Ruff License: GPLv3 PyPI version Downloads DOI DOI

Synthesizer is a Python package for generating synthetic astrophysical observables. It is modular, flexible, extensible and fast.

Read the documentation here.

Getting Started

The latest stable release of Synthesizer can be installed directly using pip,

pip install cosmos-synthesizer

Please refer to the installation documentation for further information.

Note: We do not currently support Windows, to use Synthesizer on Windows please install the Windows Subsystem for Linux (WSL).

Various configuration options can also be set at installation (see here).

Getting Grids

In most use cases you will need a grid of theoretical spectra. Browse premade grids in the Syndex catalogue, then download one with synthesizer-download --dataset <name>.

Note that you can also create your own grids using (or adapting) the syncretize repo.

Contributing

Please see here for contribution guidelines.

Citation & Acknowledgement

Please cite both of the following papers (Lovell et al. 2025, Roper et al. 2026) if you use Synthesizer in your research:

@article{Lovell2025Synthesizer,
    author = {Lovell, Christopher C. and Roper, William J. and Vijayan, Aswin P. and Wilkins, Stephen M. and Newman, Sophie and Seeyave, Louise},
    journal = {The Open Journal of Astrophysics},
    doi = {10.33232/001c.145766},
    year = {2025},
    month = {oct 9},
    publisher = {Maynooth Academic Publishing},
    title = {Synthesizer: a {Software} {Package} for {Synthetic} {Astronomical} {Observables}},
    volume = {8},
}

@article{Roper2026Synthesizer,
    author = {Roper, Will J. and Lovell, Christopher C. and Vijayan, Aswin and Wilkins, Stephen and Akins, Hollis and Berger, Sabrina and Sant Fournier, Connor and Harvey, Thomas and Iyer, Kartheik and Leonardi, Marco and Newman, Sophie and Pautasso, Borja and Perry, Ashley and Seeyave, Louise and Sommovigo, Laura and Punyasheel, Paurush and d'Hautefort, Adrien Aufan Stoffels and Rawlings, Alex},
    journal = {Journal of Open Source Software},
    doi = {10.21105/joss.09436},
    year = {2026},
    publisher = {Open Journals},
    title = {Synthesizer: Synthetic Observables for Modern Astronomy},
    volume = {11},
    number = {119},
    pages = {9436},
}

If you use any of the pre-built grids from the Syndex database please cite the grids release paper (Vijayan et al. 2026) and any other applicable citations as listed on Syndex:

@article{Vijayan2026Synthesizer,
   author = {{Vijayan}, Aswin P. and {Wilkins}, Stephen M. and {Newman}, Sophie L. and {Lovell}, Christopher C. and {Roper}, William J. and {Berger}, Sabrina and {Harvey}, Thomas and {Turner}, Jack C.},
   journal = {arXiv e-prints},
   doi = {10.48550/arXiv.2607.27467},
   year = 2026,
   title = "{Stellar photoionisation modelling in SYNTHESIZER}",
   archivePrefix = {arXiv},
   eprint = {2607.27467},
   primaryClass = {astro-ph.GA},
}

Licence

GNU General Public License v3.0

Metadata

Release files for cosmos-synthesizer 1.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cosmos-synthesizer 1.3.0
File Size Uploaded
cosmos_synthesizer-1.3.0.tar.gz 1.4 MB Details

Release files / cosmos_synthesizer-1.3.0.tar.gz

Download URL cosmos_synthesizer-1.3.0.tar.gz
Size 1.4 MB
Tags Source
SHA-256 checksum
How to use checksums
69e2536b8c05ee8335c0afe4536324d2cda7649f0f5511234af6186d2d035f36
BLAKE2b-256 checksum
How to use checksums
f4cc0d52dd8c13c49c82f67b6cb0b38b1a4164d09ec94515283fcb3a08d5ac57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page