High-performance, scalable, and secure API gateway.

Open Source Alternative to:

Repository activity:

Stars14,530

Forks2,519

Open Issues485

Last commit1 week ago

License:

Apache-2.0

Languages:

Lua
Shell
Go
Apisix screenshot

Apache APISIX is an open-source, cloud-native API gateway that offers high performance, security, and scalability for managing microservices and APIs. It is based on NGINX and etcd, providing dynamic routing and hot-loading plugins among other advanced features.

  • Dynamic Routing: Easily manage traffic with dynamic routing capabilities, ensuring efficient and flexible API management.
  • Hot-Loading Plugins: Update configurations and plugins without restarting, saving development time and ensuring continuous operation.
  • Load Balancing: Utilize custom load balancing algorithms to distribute traffic effectively and maintain system stability.
  • Security Plugins: Enhance security with multiple authentication and verification plugins including JWT, Key Auth, and OpenID Connect.
  • Scalability: Write custom plugins and use custom routing algorithms to scale with your users and ensure high availability.
  • Multi-Platform Support: Run APISIX on various platforms from bare-metal to Kubernetes, with support for multiple protocols including HTTP, gRPC, and MQTT.

In conclusion, Apache APISIX is a robust, flexible, and high-performance solution for managing APIs and microservices. Its extensive feature set and open-source nature make it an ideal choice for developers looking to build scalable and secure systems.

Share: