gtoolkit

Description

Glamorous Toolkit is the Moldable Development Environment. It empowers you to make systems explainable through contextual micro tools.

Details

Source
GitHub
Dialect
pharo (40% confidence)
License
MIT
Stars
1495
Forks
66
Created
Aug. 15, 2017
Updated
March 30, 2026
Topics
glamorous-toolkit ide knowledge-management moldable-development notebook pharo smalltalk visualization

README excerpt

<div align="center">
  <div>
  <a href="https://gtoolkit.com" target="_blank">
     <img src="doc/gtoolkit.png" height=150/>
  </a>
  </div>
     
  <div>
    <a href="https://discord.gg/FTJr9gP" target="_blank">
      <img alt="Discord" src="https://img.shields.io/discord/729445214812504107?color=green&label=chat&logo=discord&logoColor=white&style=flat-square">
    </a>
    <a href="https://twitter.com/feenkcom" target="_blank">
      <img alt="Twitter Follow" src="https://img.shields.io/twitter/follow/feenkcom?color=blue&label=%40feenkcom&logo=twitter&logoColor=white&style=flat-square">
    </a>
    <a href="https://youtube.com/@gtoolkit" target="_blank">
      <img alt="YouTube Channel Subscribers" src="https://img.shields.io/youtube/channel/subscribers/UClLZHVq_-2D2-iI4rA2O8Ug?color=red&label=%40gtoolkit&logo=youtube&logoColor=white&style=flat-square">
    </a>
  </div>
</div> 

# The Moldable Development Environment
[Glamorous Toolkit](https://gtoolkit.com) is the Moldable Development Environment. It empowers you to make systems explainable through contextual micro tools.

## Download and run the ready made distribution

Simply download: https://gtoolkit.com/download.
The download is a self contained installation made of a Glamorous Toolkit image, a virtual machine, and a few other resources and libraries.
Now, just run the executable.
- On Mac: `GlamorousToolkit.app`
- On Windows: `.\bin\GlamorousToolkit.exe`
- On Linux: `./bin/GlamorousToolkit`

## Install from sources

Executing the script below installs the VM, clones the sources and builds an image. It takes ~10 minutes and it is useful for developing Glamorous Toolkit itself.

- On Mac: `curl https://dl.feenk.com/scripts/mac.sh | bash`
- On Linux: `curl https://dl.feenk.com/scripts/linux.sh | bash`
- On Windows: `wget https://dl.feenk.com/scripts/windows.ps1 -OutFile windows.ps1; ./windows.ps1`

## Get started

### Learn how to learn

Glamorous Toolkit was developed following Moldable Development. In the core distribution there are thousands of contextual tools that we used to develop and explain the environment. Each of these is based on an underlying language made out of visual and interactive operators that can be combined in many ways. So, first learn this language:
- Start by watching the [GT in 7' video series](https://youtu.be/-vFwfwy5WZA?list=PLfrs5bwLJOoAaHvQGSLeKpHWmFuZXPUTJ).
- Read the book directly in the environment or [online](https://book.gtoolkit.com).

### Pick a problem you care about
Moldable Development is about adapting the environment to match the context. So, pick a problem you care about and work your way through it.

Get inspiration from these talks:
- [Moldable Development with Glamorous Toolkit • Tudor Girba • YOW! 2023](https://youtu.be/_ztGZpo9I9E?si=Vy9RmLoItw9KXJFT)
- [Moldable Development in Practice — Patterns for Legacy Modernization • Oscar Nierstrasz • YOW! 2024](https://youtu.be/F_-z0aC7Pnk?si=bJQHHet5ybSEOiUN)

## Engage with the community
- Chat with us on Discord: [discord.gg/FTJr9gP](https://discord.gg/FTJr9gP)
- Watch our YouTube videos: [@gtoolkit](https://www.youtube.com/@gtoolkit)
- Follow us on X: [@feenkcom](https://twitter.com/feenkcom)

## Glamorous Toolkit and Pharo
Glamorous Toolkit is built in [Pharo](https://pharo.org) and Rust, and it also enables people to work with Pharo systems. Nevertheless, the goal of Glamorous Toolkit is distinct from that of Pharo and so is its realization. [Read more in the book](https://book.gtoolkit.com/glamorous-toolkit-and-pharo-6k5konpjjknm9u90y4t6le5po).

## License

See [LICENSE](LICENSE).
← Back to results