Plugins

Data sources, content providers and publishers

Fabric plugins implement various data sources, content providers and publishers:

  • data sources are integrations responsible for loading data from local or external sources: files, external services and API, databases or cloud storage solutions.
  • content providers render the content locally or with external API (like LLM). The providers produce various types of content: text, tables, graphs, code, etc.
  • publishers are outgoing integrations that deliver rendered document to local or external destinations, for storage or dissemination.

Dependencies

The global configuration must include all required plugins (see Global configuration). A plugin name consists of a namespace (usually a vendor’s name) and a short name. For example, blackstork/elastic plugin (built by BlackStork) implements Elasticsearch data source.

Installation

Plugin releases are independent from Fabric releases and have their own release cycle and version. You can find a list of plugins released by BlackStork at the Releases page in Fabric GitHub repository.

To automatically download and install required plugins, use fabric install command. See Installing plugins for more details.

Available plugins