/awesome-kong

A curated list of awesome Kong Gateway and plugins

MIT LicenseMIT

Awesome Kong

Awesome

A curated list of awesome Kong Gateway and plugins. Inspired by awesome-go.

Plugins

Response Cache

  • proxy-cache-globo - A Proxy Caching plugin for Kong makes it fast and easy to configure caching of responses and serving of those cached responses in Redis. It caches responses bases on configurable response code and request headers with the request method. Open Source DB-less compatible

  • proxy-cache-kong - This plugin provides a reverse proxy cache implementation for Kong. It caches response entities based on configurable response code and content type, as well as request method. It can cache per-Consumer or per-API. Cache entities are stored for a configurable period of time, after which subsequent requests to the same resource will re-fetch and re-store the resource. Cache entities can also be forcefully purged via the Admin API prior to their expiration time. Open Source DB-less compatible

  • proxy-caching-advanced - This plugin provides a reverse proxy cache implementation for Kong. It caches response entities based on configurable response code and content type, as well as request method. It can cache per-Consumer or per-API. Cache entities are stored for a configurable period of time, after which subsequent requests to the same resource will re-fetch and re-store the resource. Cache entities can also be forcefully purged via the Admin API prior to their expiration time. Enterprise DB-less compatible

Transformations

  • template-transformer - This is a Kong middleware to transform requests / responses, using pre-configured templates. Open Source DB-less compatible

  • url-rewrite - When using Kong, you can create routes that proxy to an upstream. The problem lies when the upstream has an url that is not very friendly to your clients, or restful, or even pretty. When you add a Route in Kong, you have a somewhat limited url rewrite capability. This plugin simply throws away the url set in Kong route and uses the url set in it’s configuration to proxy to the upstream. This gives you full freedom as to how to write your url’s in Kong and inner services as well. Open Source DB-less compatible

Authentication

  • oidc - Implementing the OpenID Connect Relying Party (RP) functionality. Open Source DB-less compatible

GUI

  • konga - More than just another GUI to KONG Admin API - Konga is not an official app, no affiliation with Kong. Open Source DB-less compatible

Configuration

  • decK - Provides declarative configuration and drift detection for Kong. Open Source DB-less compatible

  • pongo - Pongo provides a simple way of testing Kong plugins. Open Source