Jina Hub is a marketplace for Executors. Here you can upload the Executors you have created or use the ones already developed by the community. If it’s the first time you’re developing your Executor you can start by checking our tutorials that will 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 will see the Editor’s Pick at the top of the list. Those are the Executors highlighted by the Jina team.


You can sort the list of Executors 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#

After you find an Executor that interests you, you can get more detail by clicking on it. You will see a description of the Executor with basic information, usage, parameters, etc. If you need more details, click “More” and you will be directed to a page with all the information about that Executor.


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

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

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

  3. Tags will show you the possible tags available for this Executor. For example, latest, latest-gpu and so on. It also gives a code snippet to simplify your usage.

  1. Dependencies lists all the required Python dependencies to use this Executor

On the right side, you will see two possible ways to use this Executor. Either via Docker image or source code


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