Data sources and content providers

Fabric plugins implement various data sources and content providers:

  • data sources are integrations responsible for loading data from the file, external service, API, or data storage.
  • content providers render the document content locally or through the external API (like LLM). The content types include text, tables, graphs, code and other elements.


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.


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.

Required plugins can be downloaded and installed automatically with fabric install command. See Installing plugins for more details.

Available plugins