Skip to main content

Plugin Development Overview

A plugin is code that extends the Amplication developer platform by adding new features or modifying existing functionality. The features incorporated can be generic, useful to a wide variety of users, or can be very specific to deal with specialized requirements.

If you or your organization have a specific workflow, install an existing plugin or write one to customize the platform to perform your required tasks.

The plugin is published as an NPM package. It is then installed and executed as part of the code generation process to allow the plugin writer to manipulate and extend the default behavior.

All published plugins are available on the All Plugins page on the Amplication interface. All plugins installed on a particular service are available in the Installed Plugins page.

Using Plugins

To understand how Plugins are installed and activated by the user, see Using Plugins