# Glamorous Toolkit

**URL:** <https://forum.malleable.systems/t/glamorous-toolkit/30>\
**Category:** Catalog\
**Created:** [11 February 2023 06:32 UTC](https://forum.malleable.systems/t/glamorous-toolkit/30 "2023-02-11T06:32:15Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![jryans](https://forum-cdn.malleable.systems/user_avatar/forum.malleable.systems/jryans/32/7_2.png) [@jryans](https://forum.malleable.systems/u/jryans)\
**Post date:** [11 February 2023 06:32 UTC](https://forum.malleable.systems/t/glamorous-toolkit/30/1 "2023-02-11T06:32:15Z")

</div>

> **[Glamorous Toolkit](https://gtoolkit.com/)**
>
> Glamorous Toolkit is the Moldable Development Environment.

Tool by [feenk](https://feenk.com/) (2017 – present)

A development environment built on top of [Pharo](https://pharo.org/), a modern successor of [Smalltalk](https://forum.malleable.systems/t/smalltalk/31).

 ![gtoolkit](https://forum-cdn.malleable.systems/uploads/default/original/1X/aed4cc46e8e19bf54fa6b87b7f0d180a09fd0a1c.png)

> Glamorous Toolkit is the moldable development environment. It is a live notebook. It is a flexible search interface. It is a fancy code editor. It is a software analysis platform. It is a data visualization engine. All in one. And it is free and open-source under an MIT license.

> We want the environment to fit the context of the current system and when it does not, we want to be able to mold it live. This seemingly small change is transformational and can be utilized in many ways.

> Whatever is shown on the screen is rendered in one single rendering tree. No canvas in between. That means that all layouts are regular layouts, including the graph layouts and text-editor layouts. That means that text is made of regular elements. And that means that all elements can be combinable without imposing a technical limit.

### Metadata

- suggesters: jryans
- curators: jryans

---

<div class="post-metadata">

**Author:** ![rektide](https://forum-cdn.malleable.systems/user_avatar/forum.malleable.systems/rektide/32/56_2.png) [@rektide](https://forum.malleable.systems/u/rektide)\
**Post date:** [12 July 2023 00:10 UTC](https://forum.malleable.systems/t/glamorous-toolkit/30/2 "2023-07-12T00:10:32Z")

</div>

Playing around with [gt4atproto: a dedicated environment for AT Protocol](https://lepiter.io/feenk/gt4atproto--a-dedicated-environment-for-at-7kcp8pwy6dcnomlljmtvl3wx2/) is quite informative & delightful, a mix of alive & competent programmer playground & also an incredible knowledge-base.

There’s an intermediary layer, [feenkcom/lepiter (github.com)](https://github.com/feenkcom/lepiter), which is the moldable Glamorous Toolkit’s knowledge management platform:

> Lepiter is a knowledge management platform combined with a multi-language notebook. It is part of [Glamorous Toolkit](https://github.com/feenkcom/gtoolkit).

---

<div class="post-metadata">

**Author:** ![colby](https://forum-cdn.malleable.systems/letter_avatar_proxy/v4/letter/c/d07c76/32.png) [@colby](https://forum.malleable.systems/u/colby)\
**Post date:** [24 July 2023 17:33 UTC](https://forum.malleable.systems/t/glamorous-toolkit/30/3 "2023-07-24T17:33:24Z")

</div>

I mentioned it on the fediverse, but someone (could be Feenk, or anyone) would do well to make available a “[Shelby](https://en.wikipedia.org/wiki/Shelby_American)-ized” Chromium or Firefox distribution consisting of a lightly modified form of the browser in question where the only difference between it and the stock build available from the “first-party” vendor (i.e. Google, Mozilla…) is that the first-party Web developer tools are replaced with a Glamorous Toolkit-derived inspector, &c.

Being shrewd/savvy/aggressive enough on execution would make this combo the preferred toolset for modern webdevs, sort of the same way that Firefox + Firebug was the weapon of choice for many up until Chrome and its native inspector became good enough to fulfill the same purpose. The point would be not to put Pharo/GT on the Web, but just to expose a mainstream audience to GT’s role as a tool for exploration. With enough exposure, the lessons, takeaways afforded by this way of working would find their way into other programming systems.

Refer to this Lambda World 2018 talk by Aditya Siram: [What FP Can Learn From Smalltalk](https://www.youtube.com/watch?v=baxtyeFVn3w).
