Skip to content

Latest commit

 

History

History
66 lines (60 loc) · 7.33 KB

dependencies.md

File metadata and controls

66 lines (60 loc) · 7.33 KB

Complete List of Dependencies

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

‹ Software Architecture ⌂ Help Index Coordinate Systems ›