Gala is a Python package for Galactic and gravitational dynamics.
Documentation
The documentation for Gala is hosted on Read the docs.
Installation and Dependencies
The easiest way to get Gala is to install with pip or uv.
Gala can be installed with pip (with uv or standalone):
pip install gala
You can also add gala as a dependency to your environment with:
uv add gala
See the installation instructions in the documentation for more information.
Gala follows SPEC 0 for its minimum supported versions of Python and core dependencies (e.g., numpy, scipy): support for a Python version is dropped 3 years after its initial release, and support for a core dependency version is dropped 2 years after its initial release.
Attribution
If you make use of this code, please cite the JOSS paper:
@article{gala,
doi = {10.21105/joss.00388},
url = {https://doi.org/10.21105%2Fjoss.00388},
year = 2017,
month = {oct},
publisher = {The Open Journal},
volume = {2},
number = {18},
author = {Adrian M. Price-Whelan},
title = {Gala: A Python package for galactic dynamics},
journal = {The Journal of Open Source Software}
}
Please also cite the Zenodo DOI as a software citation - see the
documentation for up
to date citation information.
License
Copyright 2013-2026 Adrian Price-Whelan and contributors.
Gala is free software made available under the MIT License. For details see the LICENSE file.
Contributors
See the AUTHORS.rst file for a complete list of contributors to the project.
Metadata
Release files for gala 1.12.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| gala-1.12.0.tar.gz | 5.1 MB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| gala-1.12.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl | CPython 3.14 | CPython 3.14 | Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 | Details |
| gala-1.12.0-cp314-cp314-macosx_15_0_arm64.whl | CPython 3.14 | CPython 3.14 | macOS 15.0+ ARM64 | Details |
| gala-1.12.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl | CPython 3.13 | CPython 3.13 | Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 | Details |
| gala-1.12.0-cp313-cp313-macosx_15_0_arm64.whl | CPython 3.13 | CPython 3.13 | macOS 15.0+ ARM64 | Details |
| gala-1.12.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl | CPython 3.12 | CPython 3.12 | Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 | Details |
| gala-1.12.0-cp312-cp312-macosx_15_0_arm64.whl | CPython 3.12 | CPython 3.12 | macOS 15.0+ ARM64 | Details |
Total release size: 59.7 MB
Release files / gala-1.12.0.tar.gz
| Download URL | gala-1.12.0.tar.gz |
|---|---|
| Size | 5.1 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
68d80d4ffbe296e9c8656e130cb4ec3698e28319d08ef512d344bce4d9983c50
|
|
BLAKE2b-256 checksum How to use checksums |
bd30bfa24e92a330c514080265a5d8132e5abce83425557e423e1cfceb5b8294
|
| 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 Sep 27, 2026.
Transparency logRelease files / gala-1.12.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | gala-1.12.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 14.9 MB |
| Tags | CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
2c3fc4c7ce779389ee1376d2324504a38f054911bebbc7879b13041ca6761d08
|
|
BLAKE2b-256 checksum How to use checksums |
ee9e07ec09b980e7919bf8594197947f5301d79291dcd820729b8896fc5d9939
|
| 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 Sep 27, 2026.
Transparency logRelease files / gala-1.12.0-cp314-cp314-macosx_15_0_arm64.whl
| Download URL | gala-1.12.0-cp314-cp314-macosx_15_0_arm64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.14 macOS 15.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ed0ced75657915368fb3c8b2549dec4431e61ec8454304847b7ed90152fc2784
|
|
BLAKE2b-256 checksum How to use checksums |
3c23bf26c417f8dabe8117ab1e9ffbe206e5c7401688775b9a4dd13b0ca684f6
|
| 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 Sep 27, 2026.
Transparency logRelease files / gala-1.12.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | gala-1.12.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 15.0 MB |
| Tags | CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
9fb950df0805657b58a9c1639c42e1c4c326e4694792f287c52e313f75778202
|
|
BLAKE2b-256 checksum How to use checksums |
4d164cbd2559f32deb61137b8ddcec572f6bbedafd62bb61f5d810b23c23c131
|
| 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 Sep 27, 2026.
Transparency logRelease files / gala-1.12.0-cp313-cp313-macosx_15_0_arm64.whl
| Download URL | gala-1.12.0-cp313-cp313-macosx_15_0_arm64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.13 macOS 15.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
d06991dc35b51762b03579788fd3d9feb6e8da71b757f4a5e5555bdeccf5f1f0
|
|
BLAKE2b-256 checksum How to use checksums |
80d2028eb1b82269474589d4446a6441cd2b1d962269612530f0a21982fb11c3
|
| 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 Sep 27, 2026.
Transparency logRelease files / gala-1.12.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | gala-1.12.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 15.0 MB |
| Tags | CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
cc5f0cf3bc63a966a3c130b93f6c05026271fe7178492a02c6266c243b5fc2f0
|
|
BLAKE2b-256 checksum How to use checksums |
1c885123d737a51013e56fda6a019f41be7483ed5188156fc4898c18fa5c3503
|
| 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 Sep 27, 2026.
Transparency logRelease files / gala-1.12.0-cp312-cp312-macosx_15_0_arm64.whl
| Download URL | gala-1.12.0-cp312-cp312-macosx_15_0_arm64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.12 macOS 15.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
3b803380ac84ae1455d96a98f2a4ca56002c48d1c3fda24b541558a286d8cf26
|
|
BLAKE2b-256 checksum How to use checksums |
400293d3a6e39e9d44b3df9fa5d8b27edd55f29f224193b3f0c81354645510d1
|
| 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 Sep 27, 2026.
Transparency log