API Umbrella - The All-in-One API Management Platform
The API Umbrella is an amazing API Management platform with features like Analytics, Rate Limiting, Caching, API Key generation, and Multi-Tenancy. All this is baked in by default and is being used by api.data.gov as well as other big API's. A simple Docker run can get you up and running to manage all your API's in no time.
GitHub - https://github.com/NREL/api-umbrella
Who's Using API Umbrella - https://github.com/NREL/api-umbrella#whos-using-api-umbrella