• HashiCorp Developer

  • HashiCorp Cloud Platform
  • Terraform
  • Packer
  • Consul
  • Vault
  • Boundary
  • Nomad
  • Waypoint
  • Vagrant
Waypoint
  • Install
  • Tutorials
  • Documentation
  • CLI
  • Plugins
  • Try Cloud(opens in new tab)
  • Sign up
Waypoint Home

Documentation

Skip to main content
  • Documentation
  • Getting Started


  • URL Service
  • Logs
  • Exec
  • Workspaces
  • Plugins
  • Triggers

    • Overview
    • Initializing the SDK
    • Passing Values Between Components
  • Troubleshooting
  • Glossary

  • Roadmap

  • Resources

  • Tutorial Library
  • Community Forum
    (opens in new tab)
  • Support
    (opens in new tab)
  • GitHub
    (opens in new tab)
  1. Developer
  2. Waypoint
  3. Documentation
  4. Extending Waypoint
  • Waypoint
  • v0.9.x
  • v0.8.x
  • v0.7.x
  • v0.6.x
  • v0.5.x
  • v0.4.x
  • v0.3.x
  • v0.2.x
  • v0.1.x

ยปHow Waypoint Plugins Work

Plugins in Waypoint are separate binaries which communicate with the Waypoint application; the plugin communicates using gRPC. While it is theoretically possible to build a plugin in any language supported by the gRPC framework, we recommend that the developers leverage the Waypoint SDK for Go to perform this task.

In this section, you will find reference documentation for creating plugins, if you would like to jump straight in and start making a plugin; please check out the Creating Waypoint Plugins Guide.

Concepts

Conceptually Waypoint Plugins can be defined using the following terms:

  • Plugin - A Plugin is a compiled binary containing one or more Components which are executed by the Waypoint application
  • Component - A Component handles part of the Waypoint application lifecycle, i.e. Build, Deploy, etc. Components are created by implementing various interfaces
  • Interface - An interface implements specific behavior in a Component, i.e., Configurable, ReleaseManager
  • Output Value - A Protocol Buffer serializable type which can be passed between components.
Edit this page on GitHub

On this page

  1. How Waypoint Plugins Work
  2. Concepts
Give Feedback(opens in new tab)
  • Certifications
  • System Status
  • Terms of Use
  • Security
  • Privacy
  • Trademark Policy
  • Trade Controls
  • Give Feedback(opens in new tab)