Components

Glamorous Toolkit is made of moldable, programmable and combinable components.

Playground & Inspector

The Inspector lets you define custom presentations for each and every object. And then it enables you to navigate through them. Inexpensively.

The Playground powers up the inspector and makes the code part of the live inspection flow.

Debugger

Debugger is a debugger. Go figure. Only, in true moldable fashion, it also lets you build custom debuggers that can be switched to during debugging time.

Coder

Coder is for manipulating the static code. It's both standalone and integrated in the Inspector.

Transcript

Transcript is a stream of events. It's a live visual environment that enables in-place interaction with the logged events.

Documenter

Documenter makes creating and consuming code documentation and tutorials a beautiful experience directly in the environment. And it transforms the environment into a data science tool.

Visualizer

Visualizer makes visualization a first-class citizen in the environment. It contains a few programmable engines including Mondrian, for drawing graphs, and Connector, for identifying connections between various objects.

Examples

Examples is a slim engine that lets you define examples throughout the code and use them for documentation or testing. Through Examples, a developer can switch rapidly from the static code to a live environment and program in the presence of objects. In essence, it enables example-driven development.

Releaser

Releaser is a utility engine that allows you to release deeply nested projects. It sounds like a trivial thing, but it's an essential piece that allows you to work on trunk and release confidently on a push of a button. Or a script for that matter.

Bloc graphical stack

Glamorous Toolkit is built on top of the Bloc vector-based graphical framework. The key property is that it offers one-rendering tree at all times without the need of an intermediate canvas. This makes possible to create new kinds of visual interfaces, including a live and rich text editor.

XDoc

XDoc stands for eXecutable Document. An XDoc is a container that contains content files and meta-data based on which a player can decide what tool to execute the content with. XDoc is useful for sharing and publishing content, such as live documents, authored in Glamorous Toolkit.