.. _pluginauthoring: Authoring Plugins ================= Here we try to provide any additional documentation one will need to create their own custom plugins to use with BuildStream. .. _core_framework: Core Framework -------------- The core public APIs are of interest to anyone who wishes to implement custom :mod:`Element ` or :mod:`Source ` plugins. * :mod:`Plugin ` - Base Class for all plugins * :mod:`Source ` - Base Source Class * :mod:`Element ` - Base Element Class * :mod:`BuildElement ` - Build Element Class * :mod:`ScriptElement ` - Script Element Class * :mod:`Sandbox ` - Build Sandbox * :mod:`Utilities ` - Utilities for Plugins