An open API service indexing awesome lists of open source software.

https://github.com/ppp-one/astra

Astra: an open-source observatory control software.
https://github.com/ppp-one/astra

alpaca ascom astronomy camera control ground-based imaging mount observatory-control-software ocs photometry telescope

Last synced: 2 months ago
JSON representation

Astra: an open-source observatory control software.

Awesome Lists containing this project

README

          

# Astra

[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](LICENSE)
[![Python 3.11](https://img.shields.io/badge/python-3.11-blue.svg)](https://www.python.org/downloads/)
[![uv](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/uv/main/assets/badge/v0.json)](https://github.com/astral-sh/uv)
![Tests](https://github.com/ppp-one/astra/actions/workflows/format_and_test.yml/badge.svg?branch=main)
[![Docs](https://img.shields.io/badge/docs-brightgreen.svg)](https://docs.withastra.io/)

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](https://ascom-standards.org/api/) for hardware control.

![Astra themed art](docs/source/_static/astra-banner.jpg)

---

## 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
- **Web Interface** — Manage your observatory from any browser, use [cloudflared](https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/get-started/) or similar to access outside your network
- **[Comprehensive Docs](https://docs.withastra.io/)** — 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](CONTRIBUTING.md) or the [contributing guide](https://docs.withastra.io/contributing).

---

## License

Released under the [GNU GPL v3](LICENSE).

---

## Support

- [Documentation](https://docs.withastra.io/)
- [Issue Tracker](https://github.com/ppp-one/astra/issues)

---

## Citation

If you use Astra in published research, please cite it as:
```
@software{Pedersen_Astra,
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},
license = {GPL-3.0},
title = {{Astra}},
url = {https://github.com/ppp-one/astra}
}
```

> [DOI 10.5281/zenodo.18890151](https://doi.org/10.5281/zenodo.18890151)