Skip to main content

Astra

License: GPL v3 Python 3.11 uv Tests Docs

Astra (Automated Survey observaTory Robotised with Alpaca) is an open-source observatory control software for automating and managing robotic observatories. It integrates seamlessly with ASCOM Alpaca for hardware control.

Astra themed art


Features

  • Fully Robotic — Schedule once, observe automatically with error and bad weather handling
  • ASCOM Alpaca — Compatible with your existing ASCOM equipment
  • Cross-Platform — Python based, runs on Windows, Linux, macOS
  • Moving Targets — Non-sidereal tracking of planets, comets, asteroids, and satellites from TLEs
  • Web Interface — Manage your observatory from any browser, use cloudflared or similar to access outside your network
  • Comprehensive Docs — Setup, usage, and module reference

Screenshots

Observatory overview

Observatory overview

System logs

System logs

Weather monitoring

Weather monitoring

Controls tab

Controls tab


Contributing

Contributions are welcome. See CONTRIBUTING.md or the contributing guide.


License

Released under the GNU GPL v3.


Support


Citation

If you use Astra in published research, please cite it as:

@misc{https://doi.org/10.5281/zenodo.18890151,
  doi = {10.5281/ZENODO.18890151},
  url = {https://zenodo.org/doi/10.5281/zenodo.18890151},
  author = {Pedersen,  Peter P. and Degen,  David and Garcia,  Lionel and Zúñiga-Fernández,  Sebastián and Sebastian,  Daniel and Schroffenegger,  Urs and Queloz,  Didier},
  keywords = {observatory control software,  ocs,  astronomy,  control software,  ground-based,  telescope,  camera,  ascom,  survey telescope,  photometry,  imaging},
  title = {Astra},
  publisher = {Zenodo},
  year = {2026},
  copyright = {GNU General Public License v3.0 only}
}

and

@inproceedings{10.1117/12.3105437,
  author = {Peter P. Pedersen and David Degen and Lionel Garcia and Urs Schroffenegger and Daniel Sebastian and Sebasti{\'a}n Z{\'u}{\~n}iga-Fern{\'a}ndez and Brice-Olivier Demory and Elsa Ducrot and Micha{\"e}l Gillon and Matthew J. Hooton and Cl{\`a}udia Jan{\'o}-Mu{\~n}oz and James McCormac and Mathilde Timmermans and Amaury H. M. J. Triaud and Didier Queloz},
  title = {{Astra: an open-source fully autonomous robotic observatory control software}},
  volume = {14155},
  booktitle = {Software and Cyberinfrastructure for Astronomy IX},
  editor = {Jorge Ibsen and Valentina Alberti},
  organization = {International Society for Optics and Photonics},
  publisher = {SPIE},
  pages = {141552U},
  keywords = {observatory control software, robotic, ground-based, observatory, robotic astronomy, plate solving, autoguiding, autofocus},
  year = {2026},
  doi = {10.1117/12.3105437},
  URL = {https://doi.org/10.1117/12.3105437}
}

Zenodo DOI: 10.5281/zenodo.18890151, Proceedings DOI: 10.1117/12.3105437, Arxiv DOI: 10.48550/arXiv.2607.12898

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

astra-1.2.0.tar.gz (568.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

astra-1.2.0-py3-none-any.whl (596.2 kB view details)

Uploaded Python 3

File details

Details for the file astra-1.2.0.tar.gz.

File metadata

  • Download URL: astra-1.2.0.tar.gz
  • Upload date:
  • Size: 568.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.13 {"installer":{"name":"uv","version":"0.12.13","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for astra-1.2.0.tar.gz
Algorithm Hash digest
SHA256 b1dbe6a9f2b4808e8efd28b9bb08dd49575743395939b4b6bbedec7eb6099286
MD5 86bb662ed05239bc1c2782489ffa1c9c
BLAKE2b-256 dbdf2f8241ebc394bc05003b03be923fedb1af64946d719c9a67d21ff82957d7

See more details on using hashes here.

File details

Details for the file astra-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: astra-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 596.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.13 {"installer":{"name":"uv","version":"0.12.13","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for astra-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3da4e409a6d4d14c7436ec8b06dcc29308611c8cb6578f888eb0310fc2d56922
MD5 46b79a1ee34888eb8b1621a97f03e0f1
BLAKE2b-256 93517e9038e6db35975556906d9dc5a504150984a13dd86b5c501a77d0df657b

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.2.0 This release

2 files

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