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 Cover

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.