DEV Community

Discussion on: Open Source API Gateways?

Collapse
 
samuelcardoso profile image
Samuel Cardoso

Here in my company I use TreeGateway, which is completely free and opensource. It is built to run on Express (Node.js).

The has a number of features and can be customized using JavaScript. Here are a few:

  • Rate limiting
  • Throttling
  • Api monitoring
  • Cache
  • Circuit Breaker
  • Authentication
  • Routing
  • And others

The strengths are:

  • Implements all features that other gateways in the market have
  • It's completely free
  • It's easy to customize it
  • Has almost zero overhead when inserted into the infrastructure

The weaknesses are:

  • The Gateway seemed complete, but I have not seen some features like Portal and Building APIs (although they are outside the scope of a Gateway)

I believe that the choice depends on your needs. Basic functionality is common among Gateways, but you have to check for customization, ease of deployment and product support.

Good luck!