Gled is a C++ framework for rapid development of applications requiring
a GUI, 3D graphics, or support for distributed computing. It extends the
ROOT framework (a standard data-analysis tool in high-energy physics)
with mechanisms for object collection management and serialization,
multi-threaded execution, GUI auto-generation (object browser and
editor), and dynamic visualization (OpenGL). The distributed computing
model of Gled is a hierarchical tree of nodes connected via TCP/IP
sockets. Gled provides authentication and access control, data exchange,
proxying of object collections, and remote method-call propagation
and execution. It can be dynamically extended with library sets.
Their creation is facilitated by a set of scripts for creation of
user-code stubs. Simple tasks and application configuration can be done
efficiently via the interactive C++ interpreter (CINT). Gled is used for
development of programs in high energy physics and as a research tool in
distributed and grid computing.