Open source API management and rate limiting solutions

API management solution provides a front end between the API users and the service. It allows the service provide to control who access the service, protect the availability of the service by setting usage limits such as request rate limiting per user and lastly most of the solutions provide usage statistics.

 

Below is a list of open source API management solutions:

 

API Umbrella

https://github.com/NREL/api-umbrella

The proxy is implemented via node.js  using Redis as the key-value store.

 

API Grove

http://apigrove.net/

License: Apache 2.0

Written by Alcatel-Lucent and released as open source.

 

API Axle

http://www.apiaxle.com/

Gravitee

https://gravitee.io/

License: Apache 2.0

 

Kong

https://getkong.org/

 

Tyk.IO

http://tyk.io/

 

Repose

http://developer.rackspace.com/blog/rate-limiting-with-repose-the-restful-proxy-service-engine.html

Written by Rackspace. Based on Java.

 

Build rate limiting around Redis

https://chris6f.com/rate-limiting-with-redis

Redis is an in-memory key-value store server, written in C.

The linked page describes how to use Redis for rate limiting across multiple proxies or API nodes.

6 thoughts on “Open source API management and rate limiting solutions

    1. Yaniv Post author

      Thanks DVSKA for spotting this mistake. Updated the article with the correct information.

    1. Yaniv Post author

      Hi Wandered,

      Thanks for pointing out these API management solutions! I have added them to the post.

Leave a Reply

Your email address will not be published. Required fields are marked *