Skip to content

Glamorous Toolkit is the Moldable Development environment. It empowers you to make systems explainable through experiences tailored for each problem.

License

Notifications You must be signed in to change notification settings

tangentforks/gtoolkit

 
 

Repository files navigation

## The Moldable Development Environment [Glamorous Toolkit](https://gtoolkit.com) is the Moldable Development environment. It empowers you to make systems explainable through experiences tailored for each problem. ## Get started ### Install and run 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` ### Learn how to learn Glamorous Toolkit was developed following Moldable Development, and it offers extensive opportunities to learn about itself. So, focus first on learning how to learn: - Read the book from inside the environment. - Go through the [GT in 7' video series](https://youtu.be/-vFwfwy5WZA?list=PLfrs5bwLJOoAaHvQGSLeKpHWmFuZXPUTJ). ## Engage with the community Follow us on Twitter: [@feenkcom](https://twitter.com/feenkcom)

Chat with us: discord.gg/FTJr9gP

Watch our videos: @gtoolkit

Components

The current repository embodies the second generation of GT and it is comprised of a set of distinct components:

  • Inspector: the moldable inspector.
  • Lepiter: the multi-language notebook + knowledge management.
  • Debugger: the moldable debugger for Pharo.
  • Coder: the moldable coder for Pharo.
  • Transcript: a rethinking of the classic Transcript taking advantage of the moldable text editor from Bloc.
  • FileBrowser: the file browser.
  • Visualizer: a set of visualization engines on top of Bloc.
  • Examples: the engine for example-driven development.
  • Completer: the moldable completion engine.
  • Phlow: the browsing engine.
  • Releaser: the engine that allows us to manage and release deeply nested projects.
  • Remote: the engine for interaction with remote runtimes.
  • Presenter: the engine for live slide-based storytelling.
  • Clipboard: a component for working with the clipboard.
  • GlamorousToolkit4Pharo: the environment for Pharo.
  • GlamorousToolkit4Git: the environment for manipulating Git.
  • GlamorousToolkit4Smacc: the environment for creating, debugging and testing SmaCC-based parsers.
  • GlamorousToolkit4PetitParser2: the environment for creating, debugging and testing PetitParser2-based parsers.
  • GlamorousToolkit4Famix3: the environment and dedicated algorithms for source code analysis.
  • GlamorousToolkit4XMLSupport: the extensions for manipulating and browsing XML.
  • GlamorousToolkit4Jenkins: the extensions for browsing Jenkins.
  • Demos: a set of demos for Glamorous Toolkit.
  • XDoc: a container for arbitrary executable documents.

Glamorous Toolkit is based on graphical stack made of:

  • Brick: the widget set.
  • Bloc: the graphical framework.
  • Sparta: the graphical canvas, including bindings for the Skia graphics library.
  • Glutin: the connection to the Glutin Rust library for managing windows and OpenGL contexts.

License

See LICENSE.

About

Glamorous Toolkit is the Moldable Development environment. It empowers you to make systems explainable through experiences tailored for each problem.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Smalltalk 90.5%
  • Shell 9.2%
  • PowerShell 0.3%