All Projects → apache → apisix-python-plugin-runner

apache / apisix-python-plugin-runner

Licence: Apache-2.0 License
Apache APISIX Python plugin runner

Programming Languages

python
139335 projects - #7 most used programming language
go
31211 projects - #10 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to apisix-python-plugin-runner

apisix-go-plugin-runner
Go Plugin Runner for APISIX
Stars: ✭ 113 (+564.71%)
Mutual labels:  gateway, apisix
apisix-java-plugin-runner
APISIX Plugin Runner in Java
Stars: ✭ 57 (+235.29%)
Mutual labels:  gateway, apisix
RAK831-Zero
Pi Zero RAK831 Adapter board
Stars: ✭ 98 (+476.47%)
Mutual labels:  gateway
nginx-s3-gateway
NGINX S3 Caching Gateway
Stars: ✭ 124 (+629.41%)
Mutual labels:  gateway
Consul.ServiceDiscovery.Demo
This demo shows how to implement simple containerized (Docker) microservice architecture with gateway, load balancer (Ocelot) and automatic service discovery (Consul).
Stars: ✭ 24 (+41.18%)
Mutual labels:  gateway
emerald-web3-gateway
The Web3 Gateway for the Oasis Emerald ParaTime.
Stars: ✭ 19 (+11.76%)
Mutual labels:  gateway
graphql-gateway
SDL-based GraphQL gateway for REST and GraphQL-based micro-services
Stars: ✭ 55 (+223.53%)
Mutual labels:  gateway
microservices-v9
Learn Microservices with Spring Boot - v9
Stars: ✭ 40 (+135.29%)
Mutual labels:  gateway
vamp2setup
Vamp Lamia Alpha Setup Guide
Stars: ✭ 33 (+94.12%)
Mutual labels:  gateway
gnatsd-gw
A utility pkg make it easy to write a gateway in front of gnatsd with middlewares
Stars: ✭ 16 (-5.88%)
Mutual labels:  gateway
vartex
Vartex is a vortex into the permaweb -- the decentralised web on top of the Arweave protocol.
Stars: ✭ 16 (-5.88%)
Mutual labels:  gateway
laravel-viva-payments
A Laravel package for integrating the Viva Payments gateway
Stars: ✭ 29 (+70.59%)
Mutual labels:  gateway
laravel-hyperpay
Laravel package for Hyperpay payment gateway in MENA.
Stars: ✭ 14 (-17.65%)
Mutual labels:  gateway
Kurento-SIP-GW
No description or website provided.
Stars: ✭ 32 (+88.24%)
Mutual labels:  gateway
torbox
Container-based Tor access point (Anonymizing Middlebox).
Stars: ✭ 52 (+205.88%)
Mutual labels:  gateway
discord-api-types
Up to date Discord API Typings, versioned by the API version
Stars: ✭ 270 (+1488.24%)
Mutual labels:  gateway
mbed-edge
The Mbed Edge
Stars: ✭ 24 (+41.18%)
Mutual labels:  gateway
piccolo
Netty4长连接网关
Stars: ✭ 19 (+11.76%)
Mutual labels:  gateway
ibeam
IBeam is an authentication and maintenance tool used for the Interactive Brokers Client Portal Web API Gateway.
Stars: ✭ 244 (+1335.29%)
Mutual labels:  gateway
mobizon-node
Biblioteca NodeJS para trabalhar com os serviços Mobizon API
Stars: ✭ 17 (+0%)
Mutual labels:  gateway

Python Plugin Runner for Apache APISIX

Runner Unit Test Runner Lint Checker Runner License Checker Codecov

Runs Apache APISIX plugins written in Python. Implemented as a sidecar that accompanies APISIX.

apisix-plugin-runner-overview

Why apisix-python-plugin-runner

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.7.0, this project is APISIX Python side implementation that supports writing plugins in Python.

Use apisix-python-plugin-runner

For configuration and use, please refer to the Getting Started document.

Get Involved in Development

Welcome to make contributions, but before you start, please check out Developer Guide to learn how to run and debug apisix-python-plugin-runner in your own environment.

Status

This project is currently in the experimental stage and it is not recommended to be used in a production environment.

License

Apache 2.0 LICENSE

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].