API Gateway

Open-Source API Gateway for REST, GraphQL & SOAP

Probably the most extensible and flexible API gateway. If your gateway cannot do it, try Membrane.

Membrane is a 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.

API Gateway eBook

Learn about API gateways, security, traffic control, and OpenAPI validation in our free PDF book.

Main Features

📝 OpenAPI Gateway

Deploy APIs from OpenAPI and enforce request and response validation.

🔒 API Security

OAuth2, OIDC, JWT, API keys, CORS, plus protection for XML, JSON, and GraphQL.

🔌 Legacy Web Services

SOAP to REST conversion, WSDL deployment and validation, broad Web Services support.

🌍 Cloud Native

Runs in Docker, Kubernetes, VMs, or as a standalone process.

🔄 Transformation

XML ↔ JSON conversion, JSON templating, and XSLT-based transformations.

🎼 Orchestration

Compose new endpoints by chaining and aggregating existing APIs.

📊 Traffic Control

Rate limiting, throttling, shadowing, and load balancing.

🧩 Extensible

Configure plugins with JSONPath and expressions or extend with Java, JavaScript, or Groovy.

🛠 Easy Setup

Minimal configuration, quick start in seconds, and ready-to-run examples.

Get Started

Community Edition & Professional Support

Membrane API Gateway is available as a free and open-source Community Edition under the liberal Apache 2.0 license.

For organizations running Membrane in production, we offer commercial support subscriptions, including production assistance, security notifications, and long-term maintenance.