Glamorous Toolkit

Glamorous Toolkit is the moldable development environment. It is a software analysis platform. It is a data visualization engine. It is a live notebook. It is a flexible search interface. It is a fancy code editor. All in one. In this talk we look at the freshest beta release. page

YOUTUBE ZIePUQ_WKqE Glamorous Toolkit — Talk from ESUG 2019, Cologne, Germany


Dave Thomas brought our attention to this video when he visited the wiki hangout.

At about 31m – seamless live documents –, the demo shows their variation of an interactive notebook document. Reminds us of ObservableHQ.

Today some of us see this in the context of thinking about a better editor for graphviz plugin. The video shows editing markup above a rendering of that markup. Contrast the side-by-side editing in Exploring Edotor.

YOUTUBE Pot9GnHFOVU Tudor Gîrba - Moldable development, Curry On, London, 2019 , abstract

> Software is data. Data is shapeless. We, humans, need a shape to reason about anything. Tools provide the shape of data. So, we argue that tools are essential in software engineering and we show how controlling the shape of our tools can fundamentally change our perspective on software. Specifically, we argue that every problem in software can be exhibited in a way that a human can relate to and address. We introduce moldable development as a systematic discipline of creating custom tools to capture the context of software problems, and we exemplify the message through concrete demos based on Glamorous Toolkit ( ).

There are two generations of "Glamorous Toolkit". The first one is part of Pharo 8 (but apparently not Pharo 9). The second one is a separate project, available from It uses Pharo 9 as its foundation, but adds a completely new graphics and GUI stack to it. So the language and the basic class hierarchy are the same, but all the tooling is different. page