Skip to content

A list of awesome modules and adaptors for the KrakenD framework.

Notifications You must be signed in to change notification settings

tonicava/krakend-contrib

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 

Repository files navigation

KrakenD-contrib

A list of awesome modules and adaptors for the KrakenD framework.

Encoding

  1. krakend-xml
  2. krakend-rss

Service Discovery

  1. krakend-etcd is an etcd client and subscriber for the KrakenD framework.

Circuit Breaker

  1. gobreaker contains an adaptor over the github.com/sony/gobreaker lib
  2. eapache is a simple proxy adaptor for the github.com/eapache/go-resiliency/breaker circuit breaker implementation

Rate-limit

  1. rate embeds the golang.org/x/time/rate token bucket implementation into the proxy and router layers
  2. juju implements a rate limiter proxy and router using the github.com/juju/ratelimit lib

Request and response manipulation

  1. krakend-martian injects martian modifiers into the KrakenD proxy pipe

Caching

  1. krakend-httpcache embeds an in-memory caching system that keeps the responses using the time specified in the Cache HTTP headers.

Security

OAuth2 client credentials

  1. krakend-oauth2-clientcredentialst offers a proxy.HTTPClientFactory implementation wrapping the golang.org/x/oauth2/clientcredentials lib

HTTP

  1. krakend-httpsecure wraps the github.com/unrolled/secure package

Log

  1. krakend-gologging offers an improved logger for the KrakenD framework by adapting the github.com/op/go-logging lib

Config parser

  1. krakend-viper parse config files from multiple formats

Metrics and instrumentation

  1. krakend-metrics contains a set of middlewares for the KrakenD framework for instrumenting different parts of the pipes.

CLI

  1. krakend-cobra integrates the cobra lib into the KrakenD framework

About

A list of awesome modules and adaptors for the KrakenD framework.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published