Skip to main content
Version: v2 (preview)

Plugin Development

Plugin development is how you add functionality to your DevPortal instance. The kind of project you create depends on the kind of plugin you want to create:

  • Backend Plugin: A plugin that runs on the backend and provides functionality to the frontend.
  • Frontend Plugin: A plugin that runs on the frontend and provides functionality to the user.
  • Module: A module is a more generic plugin that extends other plugins or DevPortal behavior.

Plugins can be developed using the Backstage plugin development framework, which provides a set of tools and APIs to create and manage plugins. Once ready a plugin can be packaged as a regular (static) plugin or as a dynamic plugin (each form of plugin becomes a different npm package).