Hop Tools

Even though Hop developers will spend the majority of their time in Hop Gui, Hop has a lot more tools to offer.

This page provides an overview of the tools that are available in the platform.

Each tool is a command of the hop launcher, for example hop run. hop arrow, hop doc, hop lint and hop python come with optional plugins: they are only there once the plugin is installed from the marketplace.

  • hop: the launcher, its options and the list of commands

  • hop arrow: start an Apache Arrow Flight or socket server

  • hop conf: manage projects, environments and other configuration

  • hop doc: write documentation for a project

  • hop driver: list and install JDBC drivers

  • hop encrypt: encrypt or obfuscate a password

  • hop export: export pipeline and workflow diagrams to SVG or Mermaid

  • hop gui: start Hop Gui

  • hop import: import and convert metadata from other tools, such as Kettle/PDI

  • hop lint: check pipelines, workflows and metadata against the lint rules

  • hop marketplace: install and manage optional plugins

  • hop python: start the gateway for Hop Python (PyHop)

  • hop run: run a pipeline or a workflow

  • hop search: search the metadata of a project

  • hop server: start a Hop Server

  • hop setup: set the environment variables of the launcher, such as HOP_CONFIG_FOLDER