The list below contains all dependencies of CosmoScout VR. Besides Boost, all of them are included either as git submodules or directly in the source tree. Some of the dependencies are only required by some plugins.
A text document containing all individual license texts is provided in the root directory of the source tree.
Engine Dependencies | Description | License |
---|---|---|
Boost (system, chrono, filesystem, date_time) | Used for time conversions and file system operations. | Boost Software License |
c-ares | A dependency of curl, used for asynchronous DNS requests. | MIT |
Chromium Embedded Framework | For the Webkit based user interface. | BSD |
Curl | Library for downloading stuff from the Internet. | MIT style |
CurlPP | C++ wrapper for curl. | MIT style |
SDL | Windowing toolkit, input and media library. | Zlib |
SDL_ttf | Support for TrueType (.ttf) font files with Simple Directmedia Layer. | Zlib |
glew | OpenGL extension wrangler. | Modified BSD |
glm | Math library used throughout CosmoScout. | Happy Bunny / MIT |
JsonHPP | Parses json files in C++. | MIT |
LibTiff | For .tiff image format support. | BSD-like |
OpenSG | Scenegraph used as backend by Vista. | LGPL |
OpenVR | Adds support for the HTC-Vive. | BSD 3-Clause |
Civetweb | Used for the REST API of csp-rest-api. | MIT |
spdlog | Fast C++ logging library. | MIT |
SPICE | Library to compute positions of celestial objects. | Custom License |
STBImage | Library for loading .jpg and .png files. | Public Domain |
Vista | VR-Framework for scenegraphs, distributed rendering and low-level VR-device access. | LGPL |
VRPN | Used for supporting various hardware devices. | Boost Software License |
zlib | Dependency of Vista. | MIT style |
UI Dependencies | Description | License |
Alegreya Sans Font | This font is used for the CosmoScout VR logo. | Open Font License |
Bootstrap | Main framework for the user interface. | MIT |
Bootstrap Date Picker | The calendar in the user interface. | Apache License 2.0 |
Bootstrap Select | Used for dropdowns in the UI. | MIT |
Color Picker | Used for color pickers in the UI. | MIT |
D3.js | Used for some tools (like path measurement) to draw graphs in the user interface. | BSD 3-Clause |
fuzzyset.js | Used for the location search on other planets and moons. | BSD |
jQuery | JavaScript library which is used extensively in the user interface. | MIT |
Leaflet | JavaScript library which is used by csp-minimap for the 2D-Map in the user interface. |
BSD 2-Clause |
Material Icons | Icon set uses in the user interface. | Apache License 2.0 |
noUiSlider | JavaScript library for advanced sliders. | WTFPL |
Ubuntu Font | This font is used in the user interface of CosmoScout VR. | Ubuntu font licence |
vis-timeline | This is used for the timeline. | Apache License 2.0 or MIT |
Runtime Dependencies | Description | License |
Apache built by Apachehaus | This is a pre-compiled apache server for windows which can be used to run your own Mapserver. Only required by the csp-lod-bodies plugin. |
Apache License 2.0 |
GDAL | Dependency of the Mapserver. Only required by the csp-lod-bodies plugin. |
X11/MIT |
Mapserver | Used to provide map data over the internet. Only required by the csp-lod-bodies plugin. |
MIT |
proj.4 | The csp-lod-bodies requires a special version of this library to be used by the Mapserver. |
MIT |