The GUI is implemented as a JavaScript application built on top of the React.js web framework. The majority of graphical components is provided by the Vibe Dashboard opensource project , but the original collection of Vibe components was considerably expanded with custom components to fetch, send, and display data exchanged with the GenUI backend REST API. In addition, frameworks Plotly.js , Charts.js and ChemSpace.js are used to provide helpful interactive figures.