October 2026: Gled 2
is on GitHub, in the gled-project
organisation. See download and
news.
Gled is a
Generic Lightweight Environment for Distributed computing.
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.
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 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 |