An open source 3D universe simulator for desktop and VR with support for more than a billion objects
Gaia Sky is a real-time 3D Universe application that runs on Linux, Windows and macOS. It is developed within the framework of ESA's Gaia mission to chart more than 1 billion stars.
A part of Gaia Sky is described in the paper Gaia Sky: Navigating the Gaia Catalog.
To get the latest up-to-date and most complete information,
- Visit our home page
- Read the official documentation
- Submit a bug or a feature request
- Follow development news at #GaiaSky@mastodon
This file contains the following sections:
- Installation instructions and requirements
- Pre-built packages
- Running from source
- Gaia Sky VR
- Documentation and help
- Copyright and licensing information
- Contact information
- Contributing
- Credits and acknowledgements
Component | Minimum requirement |
---|---|
Operating system | Linux / Windows 7+ / macOS, 64-bit |
CPU | Intel Core i5 3rd Generation or similar. 4 core or higher recommended |
GPU | Support for OpenGL 3.2 (4.x recommended) and GLSL 3.3 , 1 GB RAM |
Memory | 2-6 GB RAM depending on catalog |
Hard drive | 1 GB of free disk space (depending on datasets) |
This is the Gaia Sky source repository. We recommend using the pre-built packages for the different Operating Systems in case you want a stable and hassle-free experience. We offer pre-built packages for Linux, macOS or Windows here.
In order to compile and run Gaia Sky from source, you need the following installed in your system:
JDK
, latest LTS version recommendedgit
First, clone the Gaia Sky repository:
git clone https://codeberg.org/gaiasky/gaiasky.git
Then, run Gaia Sky (Linux, macOS) with the provided script:
cd gaiasky
./gaiasky
On Windows, open PowerShell, make sure your $JAVA_HOME
environment variable points to a valid JDK installation, and run:
.\gradlew.bat core:run
Et voilà! The bleeding edge Gaia Sky is running in your machine.
Run gaiasky -h
or man gaiasky
to find out about how to launch Gaia Sky and what arguments are accepted.
If running directly with gradle, you can add arguments using the gradle --args
flag, like this:
gradlew core:run --args='-h'
As of version 2.1.0
, Gaia Sky offers an automated way to download all data packs and catalogs from within the application. When Gaia Sky starts, if no base data or catalogs are found, the downloader window will prompt automatically. Otherwise, you can force the download window at startup with the -d
argument. Just select the data packs and catalogs that you want to download, press Download now
and wait for the process to finish.
You can also download the data packs manually here.
You can run Gaia Sky in VR with Valve's OpenVR with the -vr
flag.
gaiasky -vr
More information on how to make the VR version work properly in the VR.md file.
The most up-to-date documentation of Gaia Sky is always hosted at gaia.ari.uni-heidelberg.de/gaiasky/docs.
In order to add the documentation submodule to the project, do:
git submodule init
git submodule update
The documentation project will be checked out in the docs/
folder.
This software is published and distributed under the MPL 2.0 (Mozilla Public License 2.0). You can find the full license text here or visiting opensource.org/licenses/MPL-2.0.
The main webpage of the project is zah.uni-heidelberg.de/gaia/outreach/gaiasky. There you can find the latest versions and the latest information on Gaia Sky.
Find information about contributing translations, code or ideas in the CONTRIBUTING.md file.
The latest acknowledgements are always in the ACKNOWLEDGEMENTS.md file.