Skip to main content

Processors

Processors provide the functionality to handle and process workflows. They use GRPC for communication to the Flow server. Processors receive the workflow input, apply the processing logic, and optionally create output artifacts. These artifacts are then uploaded to the Flow service which stores them in the S3 storage backend.

Processors have the option to create output artifacts that the Flow server will store in the S3 storage service. This can be any content ranging from an archive to a video file; it doesn't matter to Flow. Processors can also define log output as well as processing time.

Processor Catalog

The Flow projects maintains a catalog of both official and community created processors. There are several categories to choose from providing a wide range of functionality. If you would like to submit your own processor, see here. If you have an idea for a processor, please join us on Discord and we will see what we can do.