For an overview of hardware requirements, supported platforms, and software considerations, see hardware and software requirements.

LuciadRIA makes use of a number of third-party libraries and components. A list of those libraries and their respective licenses is available below.

depends on the following additional or third-party libraries:

Name Version License(s)
abseil 20240116.2 O Apache License 2.0
  • LuciadRIA Used for LuciadRIA hardware-rendering.
boost 1.83.0 O Boost Software License 1.0
  • LuciadRIA Used for LuciadRIA hardware-rendering.
crunch 20210910 O zlib License
  • LuciadRIA Used for LuciadRIA hardware-rendering.
draco 1.4.1 O Apache License 2.0
  • LuciadRIA Used for glTF decoding
earcut 2.2.3 O ISC License
  • LuciadRIA Used for LuciadRIA hardware-rendering.
expected-lite 0.5.0 O Boost Software License 1.0
  • LuciadRIA Used for LuciadRIA hardware-rendering.
fast_float 3.4.0 O Apache License 2.0
  • LuciadRIA Used for LuciadRIA hardware-rendering.
glad 0.1.33 O MIT License
  • LuciadRIA Used for LuciadRIA hardware-rendering.
glm 0.9.8.5 O MIT License
  • LuciadRIA Used for LuciadRIA hardware-rendering.
glu 1.3+5 O MIT License
  • LuciadRIA Used for LuciadRIA hardware-rendering.
goofy 20200428+1 O MIT License
  • LuciadRIA Used for LuciadRIA hardware-rendering.
jsoncpp 1.8.3 O MIT License
  • LuciadRIA Used for LuciadRIA hardware-rendering.
libbasisu 1.15.0 O Apache License 2.0
  • LuciadRIA Used for LuciadRIA hardware-rendering.
libjpeg 9d O Independent JPEG Group License
  • LuciadRIA Used for LuciadRIA hardware-rendering.
libtiff 4.5.1 O MIT License
  • LuciadRIA Used for LuciadRIA hardware-rendering.
libwebp 1.3.2 O BSD 3-Clause "New" or "Revised" License
  • LuciadRIA Used for glTF decoding
lodepng 20180910 O zlib License
  • LuciadRIA Used for LuciadRIA hardware-rendering.
meshoptimizer 0.20 O MIT License
  • LuciadRIA Used for LuciadRIA hardware-rendering.
ms-gsl 3.1.0 O MIT License
  • LuciadRIA Used internally for code expressivity and maintainability.
myVRArchive 2023.03.28093ab C © Hexagon AB, all rights reserved. Distribution, installation and terms of use in accordance to the licenses terms of the dependent Luciad software product.
  • LuciadRIA Used for LuciadRIA hardware-rendering.
myVrPointCloud 2021.10.59555c C © Hexagon AB, all rights reserved. Distribution, installation and terms of use in accordance to the licenses terms of the dependent Luciad software product.
  • LuciadRIA Used for LuciadRIA hardware-rendering.
pdqsort cci.20210314 O zlib License
  • LuciadRIA Used for LuciadRIA hardware-rendering.
protobuf 3.21.12 O BSD 3-Clause "New" or "Revised" License
  • LuciadRIA Used for LuciadRIA hardware-rendering.
rapidjson 1.1.0 O MIT License
  • LuciadRIA Used for LuciadRIA hardware-rendering. Note that LuciadRIA does not use the dependency on jsonchecker, therefore does not need the JSON license mentioned.
rapidxml-ns 1.13.2 O Boost Software License 1.0
  • LuciadRIA Used for LuciadRIA hardware-rendering.
stb cci.20210713 O The Unlicense
  • LuciadRIA Used for LuciadRIA hardware-rendering.
zlib 1.3.1 O zlib License
  • LuciadRIA Used for LuciadRIA hardware-rendering.
zstd 1.4.4 O BSD 3-Clause "New" or "Revised" License
  • LuciadRIA Used for LuciadRIA hardware-rendering.

depends on the following additional or third-party libraries to run the samples:

Name Version License(s)
AntLR Parser Generator 2.7.7 O BSD 4 Clause
  • Hibernate ORM - hibernate-core
  • antlr-2.7.7.jar
Apache Commons CLI 1.2 O Apache License 2.0
  • LuciadRIA Used to parse command line options in the sample services.
  • commons-cli-1.2.jar
Apache Commons Codec 1.11 O Apache License 2.0
  • Apache HttpClient
  • commons-codec-1.11.jar
Apache Commons Logging 1.2 O Apache License 2.0
  • Apache HttpClient Cache
  • Apache HttpClient
  • commons-logging-1.2.jar
Apache HttpClient 4.5.13 O Apache License 1.0
  • LuciadRIA Used in the sample services.
  • Apache HttpClient Mime
  • Apache HttpClient Cache
  • httpclient-4.5.13.jar
Apache HttpClient Cache 4.5.13 O Apache License 2.0
  • LuciadRIA Used in the sample services.
  • httpclient-cache-4.5.13.jar
Apache HttpClient Mime 4.5.13 O Apache License 1.0
  • LuciadRIA Used in the sample services.
  • httpmime-4.5.13.jar
Apache HttpCore 4.4.13 O Apache License 1.0
  • Apache HttpClient
  • httpcore-4.4.13.jar
ASM Commons 9.6 O BSD 4 Clause
  • EE10 :: Servlet Annotations
  • asm-commons-9.6.jar
ASM Core 9.6 O BSD 4 Clause
  • EE10 :: Servlet Annotations
  • ASM Commons
  • ASM Tree
  • asm-9.6.jar
ASM Tree 9.6 O BSD 4 Clause
  • ASM Commons
  • asm-tree-9.6.jar
brace 0.11.1 O LICENSE
  • LuciadRIA Used by some LuciadRIA samples.
Byte Buddy (without dependencies) 1.12.7 O Apache License 2.0
  • Hibernate ORM - hibernate-core
  • byte-buddy-1.12.7.jar
ClassMate 1.5.1 O Apache License 2.0
  • Hibernate ORM - hibernate-core
  • classmate-1.5.1.jar
Core :: Sessions 12.0.7 O Apache License 2.0
  • EE10 :: WebApp
  • EE10 :: Servlet
  • jetty-session-12.0.7.jar
Core :: Websocket :: Common 12.0.7 O Apache License 2.0
  • Core :: Websocket :: Jetty Common
  • Core :: Websocket :: Server
  • jetty-websocket-core-common-12.0.7.jar
Core :: Websocket :: Jetty API 12.0.7 O Apache License 2.0
  • EE10 :: Websocket :: Jetty Server
  • Core :: Websocket :: Jetty Common
  • jetty-websocket-jetty-api-12.0.7.jar
Core :: Websocket :: Jetty Common 12.0.7 O Apache License 2.0
  • EE10 :: Websocket :: Jetty Server
  • jetty-websocket-jetty-common-12.0.7.jar
Core :: Websocket :: Server 12.0.7 O Apache License 2.0
  • EE10 :: Websocket :: Servlet
  • jetty-websocket-core-server-12.0.7.jar
EE10 :: Plus 12.0.7 O Apache License 2.0
  • EE10 :: Servlet Annotations
  • jetty-ee10-plus-12.0.7.jar
EE10 :: Servlet 12.0.7 O Apache License 2.0
  • EE10 :: Websocket :: Jetty Server
  • EE10 :: Websocket :: Servlet
  • EE10 :: WebApp
  • jetty-ee10-servlet-12.0.7.jar
EE10 :: Servlet Annotations 12.0.7 O Apache License 2.0
  • EE10 :: Websocket :: Jetty Server
  • jetty-ee10-annotations-12.0.7.jar
EE10 :: WebApp 12.0.7 O Apache License 2.0
  • LuciadRIA Used to host the sample services.
  • EE10 :: Servlet Annotations
  • EE10 :: Plus
  • jetty-ee10-webapp-12.0.7.jar
EE10 :: Websocket :: Jetty Server 12.0.7 O Apache License 2.0
  • LuciadRIA Used to host the sample services.
  • jetty-ee10-websocket-jetty-server-12.0.7.jar
EE10 :: Websocket :: Servlet 12.0.7 O Apache License 2.0
  • EE10 :: Websocket :: Jetty Server
  • jetty-ee10-websocket-servlet-12.0.7.jar
GEOS - Geometry Engine, Open Source 3.5.0+3 O GNU Lesser General Public License v2.1
  • LuciadRIA Used in the sample services.
  • SpatiaLite
  • geos-3.5.0.lcd-3-native.linux.jar
  • geos-3.5.0.lcd-3-native.linux64.jar
  • geos-3.5.0.lcd-3-native.macos_64.jar
  • geos-3.5.0.lcd-3-native.win32.jar
  • geos-3.5.0.lcd-3-native.win64.jar
Hibernate Commons Annotations 5.1.2.Final O GNU Lesser General Public License v2.1
  • Hibernate ORM - hibernate-core
  • hibernate-commons-annotations-5.1.2.Final.jar
Hibernate ORM - hibernate-core 5.6.5.Final O GNU Lesser General Public License v2.1
  • LuciadRIA Used to persist domain objects in the sample services.
  • hibernate-core-5.6.5.Final.jar
Jakarta Activation 1.2.2 O BSD 3 Clause
  • Old JAXB Runtime
  • jakarta.activation-1.2.2.jar
Jakarta XML Binding API 2.3.3 O BSD 3 Clause
  • Old JAXB Runtime
  • jakarta.xml.bind-api-2.3.3.jar
jakarta.annotation API 2.1.1 O Eclipse Public License - Version 2.0
  • EE10 :: Servlet Annotations
  • jakarta.annotation-api-2.1.1.jar
jakarta.servlet-api 6.0.0 O Eclipse Public License - Version 2.0
  • LuciadRIA Used to host the sample services.
  • org.restlet.ext.servlet
  • EE10 :: Websocket :: Jetty Server
  • EE10 :: Servlet Annotations
  • EE10 :: Servlet
  • jakarta.servlet-api-6.0.0.jar
Java Annotation Indexer 2.4.2.Final O Apache License 2.0
  • Hibernate ORM - hibernate-core
  • jandex-2.4.2.Final.jar
Java Transaction API 1.1.1.Final O Dual: CDDL 1.0 + GPL2 w/ CPE
  • Hibernate ORM - hibernate-core
  • jboss-transaction-api_1.2_spec-1.1.1.Final.jar
Java(TM) Persistence API 2.2 O Eclipse Public License 1.0
  • Hibernate ORM - hibernate-core
  • javax.persistence-api-2.2.jar
javax.transaction API 2.0.1 O Eclipse Public License - Version 2.0
  • EE10 :: Plus
  • jakarta.transaction-api-2.0.1.jar
Jaxen 1.2.0 O BSD 3 Clause
  • LuciadRIA Used in the sample services.
  • jaxen-1.2.0.jar
JBoss Logging 3 3.4.3.Final O Apache License 2.0
  • Hibernate ORM - hibernate-core
  • Hibernate Commons Annotations
  • jboss-logging-3.4.3.Final.jar
JDOM 1.1.3 O Similar to Apache License
  • LuciadRIA Used to parse XML files in the sample services.
  • jdom-1.1.3.jar
Jetty :: ALPN :: Client 12.0.7 O Apache License 2.0
  • Jetty :: Asynchronous HTTP Client
  • jetty-alpn-client-12.0.7.jar
Jetty :: Asynchronous HTTP Client 12.0.7 O Apache License 2.0
  • LuciadRIA Used to host the sample services.
  • jetty-client-12.0.7.jar
Jetty :: Http Utility 12.0.7 O Eclipse Public License - Version 2.0
  • Jetty :: Asynchronous HTTP Client
  • Core :: Websocket :: Common
  • Jetty :: Server Core
  • jetty-http-12.0.7.jar
Jetty :: IO Utility 12.0.7 O Eclipse Public License - Version 2.0
  • Jetty :: Asynchronous HTTP Client
  • Jetty :: ALPN :: Client
  • Core :: Websocket :: Common
  • Jetty :: Server Core
  • Jetty :: Http Utility
  • jetty-io-12.0.7.jar
Jetty :: JNDI Naming 12.0.7 O Apache License 2.0
  • EE10 :: Plus
  • jetty-jndi-12.0.7.jar
Jetty :: Plus 12.0.7 O Apache License 2.0
  • EE10 :: Plus
  • jetty-plus-12.0.7.jar
Jetty :: Security 12.0.7 O Eclipse Public License - Version 2.0
  • EE10 :: Servlet
  • Jetty :: Plus
  • jetty-security-12.0.7.jar
Jetty :: Server Core 12.0.7 O Eclipse Public License - Version 2.0
  • LuciadRIA Used to host the sample services.
  • Core :: Websocket :: Server
  • EE10 :: Servlet
  • Core :: Sessions
  • Jetty :: Security
  • jetty-server-12.0.7.jar
Jetty :: Utilities 12.0.7 O Eclipse Public License - Version 2.0
  • Jetty :: XML utilities
  • Jetty :: Plus
  • Jetty :: JNDI Naming
  • Jetty :: Http Utility
  • Jetty :: IO Utility
  • jetty-util-12.0.7.jar
Jetty :: XML utilities 12.0.7 O Eclipse Public License - Version 2.0
  • EE10 :: WebApp
  • jetty-xml-12.0.7.jar
JmDNS 3.4.1 O Apache License 2.0
  • LuciadRIA Used in the sample services.
  • jmdns-3.4.1.jar
JSON in Java 20140107 O JSON License
  • LuciadRIA Used to parse JSON data in the sample services.
  • json-20140107.jar
Old JAXB Runtime 2.3.6 O BSD 3 Clause
  • LuciadRIA Used in the sample services.
  • jaxb-impl-2.3.6.jar
org.osgi.core 4.0.0 O License info missing; don't use this library
  • org.restlet
  • org.osgi.core-4.0.0.jar
org.restlet 2.0.11+4 C
  • org.restlet.ext.servlet
  • org.restlet-2.0.11.lcd-4.jar
org.restlet.ext.servlet 2.0.11+7 C
  • LuciadRIA Used to create REST service in the sample services.
  • org.restlet.ext.servlet-2.0.11.lcd-7.jar
react 18.2.0 O LICENSE
  • LuciadRIA The framework used by the LuciadRIA samples.
SLF4J API Module 2.0.9 O MIT License
  • Jetty :: Asynchronous HTTP Client
  • Jetty :: ALPN :: Client
  • EE10 :: Websocket :: Jetty Server
  • EE10 :: Websocket :: Servlet
  • Core :: Websocket :: Common
  • EE10 :: Servlet Annotations
  • EE10 :: Plus
  • EE10 :: WebApp
  • EE10 :: Servlet
  • Jetty :: XML utilities
  • Core :: Sessions
  • Jetty :: Plus
  • Jetty :: Security
  • Jetty :: JNDI Naming
  • Jetty :: Server Core
  • Jetty :: Http Utility
  • Jetty :: IO Utility
  • Jetty :: Utilities
  • slf4j-api-2.0.9.jar
SpatiaLite 4.3.0+6 O Mozilla Public License 1.1
  • LuciadRIA Used to connect database in the sample services.
  • spatialite-4.3.0.lcd-6-native.linux.jar
  • spatialite-4.3.0.lcd-6-native.linux64.jar
  • spatialite-4.3.0.lcd-6-native.macos_64.jar
  • spatialite-4.3.0.lcd-6-native.win32.jar
  • spatialite-4.3.0.lcd-6-native.win64.jar
SQLite native libraries 3.36.0+2 O sqlitePublic DomainsqlitejApache License 2.0
  • LuciadRIA Used to persist domain objects in the sample services.
  • sqlitej-3.36.0.lcd-2.jar
  • sqlitej-3.36.0.lcd-2-native.linux.jar
  • sqlitej-3.36.0.lcd-2-native.linux64.jar
  • sqlitej-3.36.0.lcd-2-native.macos_64.jar
  • sqlitej-3.36.0.lcd-2-native.win32.jar
  • sqlitej-3.36.0.lcd-2-native.win64.jar