Skip to content

Glamorous Toolkit is the moldable development environment.

License

Notifications You must be signed in to change notification settings

nitishspatkar/gtoolkit

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Glamorous Toolkit (GT)

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. It is built in Pharo and it is free and open-source under an MIT license.

Learn more about it at: https://gtoolkit.com.

Components

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

  • Inspector: the moldable inspector.
  • Playground: the moldable playground.
  • Documenter: the engine for manipulating live documents.
  • Presenter: the engine for live slide-based storytelling.
  • 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.
  • 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.
  • GToolkit4Smacc: the environment for creating, debugging and testing SmaCC-based parsers.
  • GToolkit4PetitParser2: the environment for creating, debugging and testing PetitParser2-based parsers.
  • GToolkit4Famix3: the environment and dedicated algorithms for source code analysis.

Glamorous Toolkit is based on graphical stack made of:

  • Sparta: the graphical canvas
  • Bloc: the graphical framework
  • Brick: the widget set

How to load

You can load the whole code in Pharo 7.0 using the following snippet:

EpMonitor current disable.
[ 
  Metacello new
    baseline: 'GToolkit';
    repository: 'github://feenkcom/gtoolkit/src';
    load
] ensure: [ EpMonitor current enable ].
#GtWorld asClass open.

How to load the latest development release

You can load the code we're working on in Pharo 7.0 using the following snippet:

EpMonitor current disable.
[ 
  Metacello new
    baseline: 'GToolkit';
    repository: 'github://feenkcom/gtoolkit:release/src';
    load
] ensure: [ EpMonitor current enable ].
#GtWorld asClass open.

License

See LICENSE.

About

Glamorous Toolkit is the moldable development environment.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Smalltalk 85.6%
  • Shell 10.7%
  • HTML 3.7%