Custom plugins
Developing custom plugins
Kong provides an entire development environment for developing plugins, including Plugin Development Kits (or PDKs), database abstractions, migrations, and more.
Plugins consist of modules interacting with the request/response objects or streams via a PDK to implement arbitrary logic. With custom plugins, you can configure these modules to provide custom functionality to Kong Gateway.
To start creating your own plugins, review the Getting Started documentation, or see the following references:
Plugin Development Kits (PDKs)
PDKs are sets of functions that a plugin can use to facilitate interactions between plugins and the core (or other components) of Kong. Kong provides PDKs in the following languages:
Third-party plugins
Through partnerships with third parties, Kong lists some third-party custom plugins on the Kong Plugin Hub. These plugins are maintained by Kong partners. If you would like to have your plugin featured on the Kong Plugin Hub, we encourage you to become a Kong Partner.