gled/about

October 2026: Gled 2 is on GitHub, in the gled-project organisation. See download and news.

Definition.
Gled is a Generic Lightweight Environment for Distributed computing.

Abstract.
Gled is a C++ framework, built on ROOT, for sharing collections of objects among processes arranged in a hierarchy of servers and clients. It generates a GUI for every class from comments in its header and renders the objects with OpenGL.

A Gled process runs a server, the Saturn, and usually a GUI, the Eye, which shows the objects of its Saturn and of the Saturns above it. Changes travel up the hierarchy as method invocation requests and come back down to every node, so all processes see the same objects. Each node also keeps local objects for its own computation and rendering.

New classes come in dynamically loaded library sets, the libsets. Applications are set up and scripted in C++ macros, run by cling, ROOT's C++ interpreter. See the features.

Gled was used for event display and grid monitoring in high-energy physics and is the development platform for the Greed project.

gled/about:sources

The sources are in the gled-project organisation on GitHub; see download. Questions, bug reports and proposals go to the issues of the respective repository, changes to pull requests. If you intend to develop a new library set, let us know if you need any help.

gled/about:true name

Gled is a misformed version of slavic verb to watch. It was the name of a mountain temple, where, according to a legend, people could gain insight into the structure of space and time.

gled/about:licence

Gled is developed and maintained by Matev¾ Tadel, © 1999-2026 Matev¾ Tadel.

Gled is free software, released under the GNU Lesser General Public License (LGPL), version 3 or later. The papers and the Greed documents are under the Creative Commons Attribution 4.0 license (CC BY 4.0), except where the README of their repository says otherwise.

gled/about:contributors

Matev¾ Tadel      design, development, basic documentation
Jan Jona Javor¹ek meta-design, user documentation, web

gled/about:thanks

Perl, FLTK and ROOT have been indispensable. Many thanks to all involved.