Probably the most extensibe and flexible API Gateway! If your gateway can't do it, try Membrane.
Membrane is an open source Java API Gateway that combines high performance with the flexibility of the Java ecosystem. It integrates with enterprise infrastructure and offers a rich feature set. Built on Spring Beans, Membrane is fully extensible and easy to adapt. No need to learn Lua or Go: use Java, JavaScript, or Groovy for customizations.
Thanks to Java’s legacy support, Membrane provides XML processing and Web Services integration (SOAP, WSDL) to modernize existing systems and bridge them with REST, OpenAPI, and JSON.
Membrane is cloud-native, container-ready, runs on Kubernetes and supports both YAML and XML configuration.
Learn more about API gateways, security, traffic control, and OpenAPI validation in our free PDF book.
The fist part of the book applies to all API Gateways. The second contains real-world examples for Membrane.
Deploy APIs from OpenAPI and enforce request and response validation.
OAuth2, OIDC, JWT, API keys, CORS, plus protection for XML, JSON and GraphQL.
SOAP to REST conversion, WSDL deployment and validation, broad Web Services support.
Runs in Docker, Kubernetes, VMs or as standalone process.
XML ↔ JSON conversion, JSON templating and XSLT based transformations.
Compose new endpoints by chaining and aggregating existing APIs.
Rate limiting, throttling, shadowing, and load balancing.
Configure plugins with JSONPath and expressions or extend with Java, JavaScript or Groovy.
Minimal configuration, quick start in seconds and ready-to-run examples.