- APISIX Readme
- Architecture Design
- Benchmark
- Build development ENV
- Install Dependencies: How to install dependencies for different OS.
- Health Check: Enable health check on the upstream node, and will automatically filter unhealthy nodes during load balancing to ensure system stability.
- Router
- Stand Alone Model: Supports to load route rules from local yaml file, it is more friendly such as under the kubernetes(k8s).
- Stream Proxy
- Admin API
- Changelog
- Code Style
- FAQ
- Plugins
- key-auth: User authentication based on Key Authentication.
- JWT-auth: User authentication based on JWT (JSON Web Tokens) Authentication.
- HTTPS/TLS: Dynamic load the SSL Certificate by Server Name Indication (SNI).
- limit-count: Rate limiting based on a "fixed window" implementation.
- limit-req: Request rate limiting and adjustment based on the "leaky bucket" method.
- limit-conn: Limite request concurrency (or concurrent connections).
- proxy-rewrite: Rewrite upstream request information.
- prometheus: Expose metrics related to APISIX and proxied upstream services in Prometheus exposition format, which can be scraped by a Prometheus Server.
- OpenTracing: Supports Zikpin and Apache SkyWalking.
- grpc-transcode: REST <--> gRPC transcoding。
- serverless:AllowS to dynamically run Lua code at different phase in APISIX.
- ip-restriction: IP whitelist/blacklist.
- openid-connect