OpenSpace
OpenSpace: An open-source astrovisualization framework - Published in JOSS (2017)
Science Score: 100.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 5 DOI reference(s) in README and JOSS metadata -
○Academic publication links
-
✓Committers with academic emails
2 of 62 committers (3.2%) from academic institutions -
○Institutional organization owner
-
✓JOSS paper metadata
Published in Journal of Open Source Software
Keywords
Scientific Fields
Repository
This is the official GitHub repository for OpenSpace: an open source astrovisualization project. For instructions on how to build and run OpenSpace, see the Getting Started Guides on the wiki page at http://docs.openspaceproject.com.
Basic Info
- Host: GitHub
- Owner: OpenSpace
- License: other
- Language: C++
- Default Branch: master
- Homepage: http://openspaceproject.com
- Size: 493 MB
Statistics
- Stars: 897
- Watchers: 57
- Forks: 138
- Open Issues: 593
- Releases: 25
Topics
Metadata Files
README.md

An open-source interactive data visualization software designed to visualize the entire known universe
Docs · Slack · Website · YouTube
OpenSpace is an open source, non-commercial, and freely available interactive data visualization software designed to visualize the entire known universe and portray our ongoing efforts to investigate the cosmos. Bringing the latest techniques from data visualization research to the general public, OpenSpace supports interactive presentation of dynamic data from observations, simulations, and space mission planning and operations. The software works on multiple operating systems (Windows, Linux, MacOS) with an extensible architecture capable of powering both personal computers and also high resolution tiled displays and planetarium domes. In addition, OpenSpace enables simultaneous connections across the globe creating opportunity for shared experiences among audiences worldwide. The target audience of the software reaches from the general public who wishes to explore our universe, enthusiasts interested in hacking the underlying components in OpenSpace to create unique experiences, informal science institutions wishing to create a low-cost, yet powerful exhibition piece, but also scientists desiring to visualize their datasets in a contextualized, powerful software.

Background
OpenSpace started as a collaboration between Sweden's Linköping University (LiU) and the American Museum of Natural History. Development of the software began several years ago through a close collaboration with NASA Goddard's Community Coordinated Modeling Center (CCMC) to model space weather forecasting and continued with visualizations of NASA's New Horizons mission to Pluto and ESA's Rosetta mission to 67P/Churyumov-Gerasimenko. This promising set of preliminary work provided a foundation for continued funding from NASA, the Swedish eScience Research Centre, and the Knut and Alice Wallenberg foundation, which has extended the collaboration to include the University of Utah's Scientific Computing and Imaging (SCI) Institute, New York University's Tandon School of Engineering, multiple informal science institutions across the world, and multiple, international vendors.

Features
Some of the high-level features supported in OpenSpace are:
- AMNH's Digital Universe catalog of extrasolar datasets (stars, galaxies, quasars, ...)
- High-resolution planetary images for major objects in the solar system (Earth, Moon, Mars, Venus, ...)
- Animated 3D models representing space missions (ISS, New Horizons, JWST, ...)
- Support for custom profiles with arbitrary user-defined content
- Ability to drive any type of display environment (flat screen, multi-projector, planetariums, ...)
- Lua, JavaScript, and Python interfaces into the engine allowing highly customized controls
- Native support to export an interactive sessions as individual frames for video export
- much much more (see our Changelog)
OpenSpace requires at least support for OpenGL version 3.3, some custom components require at least version 4.2.

Getting Started
This repository contains the source code and example profiles for OpenSpace, but does not contain any data. To build and install the application, please check out the Documentation. Here, you will find the build instructions for all operating systems. Please note that the Apple Silicon series of chips do not support OpenGL natively and Metal 2 does not support double precision accuracy (see the specification Section 2.1), therefore only the Intel processors for MacOS are supported and maintained.
Requirements for compiling are:
- CMake version 3.25 or above
- C++ compiler supporting C++20/C++23 (Visual Studio 2022 17.11, GCC13, Clang17, AppleClang 15.0.0)
- Qt
:bulb: Asking Questions :bulb:
Feel free to create issues for missing features, bug reports, or compile problems or contact us via email. Regarding any issues, you are very welcome on our Slack support channel to which you can freely sign-up.
:heart: Contributing :heart:
Any contributions to the software are very welcome and can take a multitude of forms, from reporting a bug, fixing bugs, creating new content, writing new features, and even creating and sharing images and videos you have made with the software. Please feel free to share anything you want in the #showcase channel on the Slack.

OpenSpace activity
OpenSpace User Interface activity
License
OpenSpace is under an permissive MIT license. The license files contains for more detail, but the short version is that you can use OpenSpace for commercial or non-commercial purposes as long as you give credit.
Support
OpenSpace is grateful for the support from the following institutions:
Owner
- Name: OpenSpace
- Login: OpenSpace
- Kind: organization
- Email: mail@alexanderbock.eu
- Website: http://openspaceproject.com
- Twitter: OpenSpaceProj
- Repositories: 15
- Profile: https://github.com/OpenSpace
OpenSpace is an open source interactive data visualization software designed to show the known universe and portray our efforts to investigate the cosmos.
JOSS Publication
OpenSpace: An open-source astrovisualization framework
Authors
Linköping University
American Museum of Natural History
Tags
Visualization AstronomyCitation (CITATION.cff)
cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Bock"
given-names: "Alexander"
orcid: "https://orcid.org/0000-0002-2849-6146"
- family-names: "Axelsson"
given-names: "Emil"
- family-names: "Costa"
given-names: "Jonathas"
orcid: "https://orcid.org/0000-0002-5008-5685"
- family-names: "Payne"
given-names: "Gene"
orcid: "https://orcid.org/0000-0001-8022-4781"
- family-names: "Acinapura"
given-names: "Micah"
- family-names: "Trakinski"
given-names: "Vivian"
- family-names: "Emmart"
given-names: "Carter"
- family-names: "Silva"
given-names: "Claudio"
orcid: "https://orcid.org/0000-0003-2452-2295"
- family-names: "Hansen"
given-names: "Charles"
orcid: "https://orcid.org/0000-0002-8480-2152"
- family-names: "Ynnerman"
given-names: "Anders"
orcid: "https://orcid.org/0000-0002-9466-9826"
title: "OpenSpace"
version: 0.18.2
doi: 10.1109/TVCG.2019.2934259
date-released: 2022-12-24
url: "https://github.com/OpenSpace/OpenSpace"
preferred-citation:
scope: "If you use this software, please cite it as below"
type: article
authors:
- family-names: "Bock"
given-names: "Alexander"
orcid: "https://orcid.org/0000-0002-2849-6146"
- family-names: "Axelsson"
given-names: "Emil"
- family-names: "Costa"
given-names: "Jonathas"
orcid: "https://orcid.org/0000-0002-5008-5685"
- family-names: "Payne"
given-names: "Gene"
orcid: "https://orcid.org/0000-0001-8022-4781"
- family-names: "Acinapura"
given-names: "Micah"
- family-names: "Trakinski"
given-names: "Vivian"
- family-names: "Emmart"
given-names: "Carter"
- family-names: "Silva"
given-names: "Claudio"
orcid: "https://orcid.org/0000-0003-2452-2295"
- family-names: "Hansen"
given-names: "Charles"
orcid: "https://orcid.org/0000-0002-8480-2152"
- family-names: "Ynnerman"
given-names: "Anders"
orcid: "https://orcid.org/0000-0002-9466-9826"
doi: 10.1109/TVCG.2019.2934259
journal: "IEEE Transactions on Visualization and Computer Graphics"
month: 1
start: 633
end: 642
title: "OpenSpace: A System for Astrographics"
issue: 1
volume: 26
year: 2020
GitHub Events
Total
- Create event: 97
- Commit comment event: 4
- Release event: 3
- Issues event: 376
- Watch event: 90
- Delete event: 94
- Issue comment event: 359
- Push event: 920
- Pull request review comment event: 1,044
- Pull request review event: 501
- Pull request event: 190
- Fork event: 21
Last Year
- Create event: 97
- Commit comment event: 4
- Release event: 3
- Issues event: 376
- Watch event: 90
- Delete event: 94
- Issue comment event: 359
- Push event: 920
- Pull request review comment event: 1,044
- Pull request review event: 501
- Pull request event: 190
- Fork event: 21
Committers
Last synced: 8 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Alexander Bock | m****l@a****u | 3,739 |
| Emma Broman | e****0@g****m | 860 |
| Ylva Selling | y****g@l****e | 633 |
| Malin Ejdbo | m****o@g****m | 589 |
| Gene Payne | p****e@g****m | 485 |
| Jonathas Costa | j****a@g****m | 474 |
| Erik Broberg | e****0@g****m | 467 |
| Emil Axelsson | e****n@l****e | 429 |
| Kalle Bladin | k****n@g****m | 363 |
| Micah Acinapura | m****c@g****m | 247 |
| Sebastian Piwell | s****l@g****m | 216 |
| Elon Olsson | o****n@g****m | 213 |
| Jonas Strandstedt | j****t@g****m | 168 |
| Joakim Kilby | j****y@g****m | 147 |
| Michal Marcinkowski | m****i@g****m | 145 |
| Jonathan Bosson | j****n@g****m | 144 |
| Michael Nilsson | m****0@h****m | 135 |
| Jonathan Fransson | j****4@s****e | 113 |
| Christian Adamsson | C****1@g****m | 102 |
| Matthew Territo | g****b@m****m | 63 |
| Emilie Ho | e****o@g****m | 61 |
| Hans-Christian Helltegen | h****5@s****e | 52 |
| Karin Reidarman | k****r@h****m | 52 |
| Adam Rohdin | a****n@o****m | 50 |
| Anton Arbring | a****0@s****e | 45 |
| Lovisa Hassler | l****r@l****e | 37 |
| Oskar Carlbaum | o****m@g****m | 34 |
| Andreas Engberg | a****g@g****m | 24 |
| Ingela Rossing | p****a@g****m | 23 |
| Mikael Pettersson | m****n@l****e | 22 |
| and 32 more... | ||
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 4 months ago
All Time
- Total issues: 630
- Total pull requests: 363
- Average time to close issues: over 1 year
- Average time to close pull requests: 13 days
- Total issue authors: 42
- Total pull request authors: 20
- Average comments per issue: 0.9
- Average comments per pull request: 0.82
- Merged pull requests: 278
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 226
- Pull requests: 240
- Average time to close issues: 22 days
- Average time to close pull requests: 9 days
- Issue authors: 27
- Pull request authors: 19
- Average comments per issue: 0.45
- Average comments per pull request: 0.68
- Merged pull requests: 178
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- alexanderbock (139)
- micahnyc (135)
- WeirdRubberDuck (103)
- meganvilla (41)
- ylvaselling (37)
- Arohdin (37)
- engbergandreas (33)
- dawagner (13)
- GPayne (12)
- hedbergj (9)
- hn-88 (8)
- ElonOlsson (7)
- Roxeena (6)
- benpm (6)
- wtbgagoa (5)
Pull Request Authors
- alexanderbock (133)
- WeirdRubberDuck (76)
- ylvaselling (28)
- engbergandreas (18)
- micahnyc (16)
- Arohdin (13)
- hn-88 (12)
- dawagner (11)
- lundkvistarn (10)
- Roxeena (9)
- GPayne (8)
- brianpatrick (7)
- benpm (5)
- ElonOlsson (5)
- k2d222 (4)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- pypi 15 last-month
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 4
- Total maintainers: 1
pypi.org: openspace-api
Python library to interface with OpenSpace using sockets
- Homepage: https://openspaceproject.com
- Documentation: https://openspace-api.readthedocs.io/
- License: MIT License
-
Latest release: 0.1.3
published 6 months ago
Rankings
Maintainers (1)
Dependencies
- cheerio ^0.20.0
