Executor Hub is a marketplace for Executors where you can upload your own Executors or use ones already developed by the community. If this is your first time developing an Executor you can check our tutorials that guide you through the process.

Let’s see the Hub portal in detail.

Catalog page#

The main page contains a list of all Executors created by Jina developers all over the world. You can see the Editor’s Pick at the top of the list, which shows Executors highlighted by the Jina team.


You can sort the list by Trending and Recent using the drop-down menu on top. Otherwise, if you want to search for a specific Executor, you can use the search box at the top or use tags for specific keywords like Image, Video, TensorFlow, and so on:


Detail page#

When you find an Executor that interests you, you can get more detail by clicking on it. You can see a description of the Executor with basic information, usage, parameters, etc. If you need more details, click “More” to go to a page with further information.


There are several tabs you can explore: Readme, Arguments, Tags and Dependencies.

  1. Readme: basic information about the Executor, how it works internally, and basic usage.

  2. Arguments: the Executor’s detailed API. This is generated automatically from the Executor’s Python docstrings so it’s always in sync with the code base, and Executor developers don’t need to write it themselves.

  3. Tags: the tags available for this Executor. For example, latest, latest-gpu and so on. It also gives a code snippet to illustrate usage.

  1. Dependencies: The Executor’s Python dependencies.

On the left, you’ll see possible ways to use this Executor, including Docker image, source code, etc.


That’s it. Now you have an overview of the Hub portal and how to navigate it.