Software Bill of Materials (SBOM)

This page lists all third-party components included in or required by the ESCAPE software, along with their versions and license terms. These components are subject to their own respective licenses, which are not modified by the ESCAPE End-User License Agreement.

Last updated: 16 March 2026

C++ Dependencies

Component

Version

License

Role

Fetch Method

Boost

>= 1.65

BSL-1.0

Math special functions, format, MPI

System install

cereal

1.3.2

BSD-3-Clause

Serialization

Vendored

yaml-cpp

0.8.0

MIT

YAML configuration parsing

CMake FetchContent

libzmq

4.3.5

MPL-2.0

Message queue for remote evaluation (optional)

CMake FetchContent

cppzmq

4.10.0

MPL-2.0

C++ bindings for ZeroMQ (optional)

CMake FetchContent

Dear ImGui

1.90.1

MIT

GUI framework

CMake FetchContent

GLFW

3.4

Zlib

Window creation and input handling

CMake FetchContent

ImPlot

0.16

MIT

2D plotting for ImGui

CMake FetchContent

ImPlot3D

0.3

MIT

3D plotting for ImGui

CMake FetchContent

md4c

0.5.2

MIT

Markdown parsing

CMake FetchContent

imgui_md

main

MIT

Markdown rendering for ImGui

CMake FetchContent

IconFontCppHeaders

pinned commit

MIT

Icon font headers for ImGui

CMake FetchContent

agent.cpp (incl. llama.cpp)

main

MPL-2.0

Local LLM inference for AI assistant (optional)

CMake FetchContent

Python Dependencies (core)

Component

Version

License

NumPy

>= 2.0.0

BSD-3-Clause

Cython

>= 3.0

Apache-2.0

PyYAML

any

MIT

pyparsing

any

MIT

Plotly

5.24.1

MIT

typeguard

any

MIT

SciPy

any

BSD-3-Clause

periodictable

any

Public Domain

setuptools

>= 64.0.0

MIT

Python Dependencies (optional extras)

Component

Extra

License

matplotlib

jupyter

PSF

notebook

jupyter

BSD-3-Clause

ipywidgets

jupyter

BSD-3-Clause

ipympl

jupyter

BSD-3-Clause

ipyparallel

jupyter

BSD-3-Clause

torch

torch

BSD-3-Clause

skorch

torch

BSD-3-Clause

notebook-intelligence

agent

See provider

mcp

agent

See provider