Skip to main content
🤔 Have queries regarding apache APISIX, Join slack channel to discuss them
join #apisix channel
! ⭐️
Apache APISIX®
Docs
Apache APISIX®️
Apache APISIX®️ Dashboard
Apache APISIX®️ Ingress Controller
Apache APISIX®️ Helm Charts
Apache APISIX®️ Docker
Apache APISIX®️ Java Plugin Runner
Apache APISIX®️ Go Plugin Runner
Apache APISIX®️ Python Plugin Runner
General
Blog
Downloads
Help
Team
Resources
Showcase
Plugin Hub
Community
Events
English
English
简体中文
🌜
🌞
Search
Apache APISIX®️ Plugin Hub
Powerful Plugins and Easy Integrations
authentication
security
Traffic Control
Serverless
Observability
other
authentication
authz-casbin
An authorization plugin based on Lua Casbin supporting various access control models
Read more >
authz-keycloak
An authorization plugin to be used with the Keycloak Identity Server
Read more >
basic-auth
An authentication plugin that need to work with consumer to add Basic Authentication to a Service or a Route
Read more >
hmac-auth
An authentication plugin that need to work with consumer to establish the integrity of incoming requests
Read more >
jwt-auth
An authentication plugin that need to work with consumer to securely authenticate a valid user requesting access
Read more >
key-auth
An authentication plugin that need to work with consumer to add key authentication to your Services
Read more >
openid-connect
An authentication plugin that provides authentication and introspection capability to APISIX
Read more >
security
api-breaker
The plugin implements API fuse functionality to help us protect our upstream business services
Read more >
consumer-restriction
The plugin makes corresponding access restrictions based on different objects selected
Read more >
cors
The plugin can help you enable CORS easily
Read more >
fault-injection
The plugin provides the ability to deliberately cause a service to fail, in order to test failure in a complex distributed solution
Read more >
ip-restriction
The ip-restriction can restrict access to a Service or a Route by either whitelisting or blacklisting IP addresses
Read more >
referer-restriction
The referer-restriction can restrict access to a Service or a Route by whitelisting request header Referrers
Read more >
request-validation
The request-validation plugin validates the requests before forwarding to an upstream service
Read more >
uri-blocker
The plugin helps to intercept user requests
Read more >
CSRF
Beta
Based on the Double Submit Cookie way, protect your API from CSRF attacks
Read more >
Traffic Control
limit-conn
The plugin Limits request concurrency
Read more >
limit-count
The plugin Limits request rate by a fixed number of requests in a given time window
Read more >
limit-req
The plugin limits request rate using the eaky bucket method
Read more >
traffic-split
The traffic split plugin allows users to incrementally direct percentages of traffic between various upstreams
Read more >
Serverless
serverless-pre-function
The serverless-pre-function runs at the beginning of the specified phase
Read more >
serverless-post-function
The serverless-post-function runs at the end of the specified phase
Read more >
Observability
error-log-logger
Error-log-logger is a plugin which pushes the log data of APISIX's error.log to TCP servers
Read more >
http-logger
Http-logger is a plugin which push Log data requests to HTTP/HTTPS servers
Read more >
kafka-logger
Kafka-logger is a plugin which works as a Kafka client driver for the ngx_lua nginx module
Read more >
prometheus
The plugin exposes metrics in Prometheus Exposition format
Read more >
request-id
The plugin adds a unique ID (UUID) to each request proxied through APISIX
Read more >
skywalking
Skywalking uses its native Nginx LUA tracer to provide tracing, topology analysis, and metrics from service and URI perspective
Read more >
sls-logger
Sls-logger pushes Log data requests to ali cloud Log Server with RF5424
Read more >
syslog
Sys pushes Log data requests to Syslog
Read more >
tcp-logger
Tcp-logger pushes Log data requests to TCP servers
Read more >
udp-logger
Udp-logger pushes Log data requests to UDP servers
Read more >
zipkin
Zipkin is a OpenTracing plugin
Read more >
datadog
Datadog is a monitoring plugin built into Apache APISIX to push metrics of different services into DatadogHQ via a locally run Datadog agent.
Read more >
google-cloud-logging
google-cloud-logging plugin is used to send the access log of Apache APISIX to the Google Cloud Logging Service.
Read more >
other
batch-requests
Batch-requests accepts multiple request and send them from apisix via http pipeline
Read more >
grpc-transcode
Grpc-transcoding involves mapping HTTP/JSON requests and their parameters to gRPC methods and their parameters and return types
Read more >
proxy-cache
The proxy-cache plugin provides the ability to cache upstream response data and can be used with other plugins
Read more >
proxy-mirror
The proxy-mirror plugin provides the ability to mirror client requests
Read more >
proxy-rewrite
The proxy-rewrite is an upstream proxy information rewriting plugin
Read more >
response-rewrite
Response-rewrite rewrites the content returned by the upstream as well as Apache APISIX itself
Read more >
wolf-rbac
Wolf-rbac is an authentication and authorization (rbac) plugin where the rbac feature is provided by wolf
Read more >
client-control
The client-control plugin dynamically controls the behavior of Nginx to handle the client request
Read more >
ext-plugin-pre-req
The ext-plugin-pre-req runs specific external plugins in the plugin runner, before executing most of the builtin Lua plugins
Read more >
ext-plugin-post-req
The ext-plugin-post-req runs after executing builtin Lua plugins and before proxying to the upstream
Read more >