This project is currently considered experimental.
APISIX offers many full-featured plugins covering areas such as authentication, security, traffic control, serverless, analytics & monitoring, transformations, logging.
It also provides highly extensible API, allowing common phases to be mounted, and users can use these api to develop their own plugins.
APISIX supports writing plugins in multiple languages in version 2.6.0, this project is APISIX Java side implementation that supports writing plugins in java.
See How it Works to learn how apisix-java-plugin-runner collaborate with APISIX to run plugins written in java.
If you're interested in the internal of apisix-java-plugin-runner, we recommend you to read the the-internal-of-apisix-java-plugin-runner, it explains the details of communication and protocol conversion with APISIX.
Welcome to make contributions, but before you start, please check out development.md to learn how to run and debug apisix-java-plugin-runner in your own environment.
Apache 2.0 LICENSE