An advanced mobile planetarium application built on Stellarium Web Engine.
Point your phone at the sky and see what's out there.
- Gyroscope mode — Point your phone, see the sky in real-time
- AR camera overlay — Stars overlaid on your camera feed
- Direction tracking — Visual indicator guides you to objects
- Offline operation — All sky data bundled locally
- 60,000+ searchable objects — Stars, planets, DSOs, satellites
- Documentation Index — Complete documentation overview
- User Manual — How to use Astara
- High-Level Design — System architecture
- Low-Level Design — Detailed technical specifications
- Architecture — How the app is structured
- Frontend Guide — Vue components and services
- Setup Guide — Build instructions (web + Android)
- Upstream Relationship — What changed from Stellarium Web Engine
- Node.js 22
- Emscripten 1.40.1
- scons
- Docker (for engine build)
- Android Studio (for APK)
# 1. Build the engine
source /path/to/emsdk/emsdk_env.sh
make
cp build/stellarium-web-engine.* apps/web-frontend/src/assets/js/
# 2. Build the frontend
cd apps/web-frontend
npm install --legacy-peer-deps
export NODE_OPTIONS=--openssl-legacy-provider
npm run dev
# 3. Build android apk
npm run build
make sync-android
make build-apkSee docs/setup.md for full instructions.
See the upstream Stellarium Web CLA.
For questions or issues, open a GitHub issue.
AGPL-3.0 (inherited from Stellarium Web Engine)
See LICENSE-AGPL-3.0.txt.
Developed by the Astara Team