Extending GreyCat

GreyCat can easily be extended to fit your needs using plugins. Plugins offer a modular way to define more advanced Nodes, new Types and Actions. Some Plugins are already available like the Machine Learning Plugin and others are currently under development.

Using an Existing Plugin

Declare the plugin

The first step when using a plugin is to declare to the graph that you will use it.

To declare the use of a Plugin, first make sure to add it as dependency to your current project.Then pass an instance of the class (from the Plugin you want to use) implementing the Plugin interface to the Graph Builder using ".withPlugin()".