A dynamic, high-performance API gateway built on NGINX and etcd, with plugins for routing, auth, rate limiting and AI/LLM traffic.
gravitee-io/gravitee-api-management
Open-source API management platform for controlling who, when, and how users access your APIs, with a gateway, console, and developer portal.
Open-source alternative to:Apigee
Kong Konnect
AWS API Gateway
- Stars
- 461
- Forks
- 121
- Open issues
- 89
- Last commit
- 10 hours ago
What is it?
Gravitee API Management (APIM) is an open-source platform for managing the lifecycle of APIs. It lets an organization document, discover, and publish its APIs, and govern how consumers reach them. The platform is split into a gateway that sits in front of backend services, a management console for administrators, a developer portal where consumers find and subscribe to APIs, and a backend that serves the portal and console.
Administrators shape traffic by attaching policies to API flows, with over 50 pre-built policies covering rate limiting, quotas, and security. Plans define the limits and security rules that apply to each API subscription, and applications can be registered by users or administrators. Analytics dashboards are included, and metrics can also be exported to external tools such as Grafana or Kibana.
The project can be started locally with Docker Compose using MongoDB, and it also ships Helm charts for Kubernetes and OpenShift deployments. Gravitee Cloud offers a hosted version of the same product.
Key features
- 01Register and expose APIs to internal and external consumers.
- 02Over 50 pre-built policies configurable through API flows.
- 03Developer portal with custom themes, full-text search, and API documentation.
- 04Analytics dashboards with metrics exportable to Grafana or Kibana.
- 05Application registration with dynamic client registration linked to Access Management.
- 06Plans to define rate limits, quotas, and security policies per API.
Use cases
- Publishing internal or partner APIs through a self-hosted developer portal.
- Enforcing rate limits and quotas on public APIs with per-consumer plans.
- Running an API gateway on Kubernetes or OpenShift with Helm.
- Monitoring API traffic with built-in dashboards or external tools.
Quick start
- 1
Clone the repository
git clone --depth=1 https://github.com/gravitee-io/gravitee-api-management - 2
Go to the docker folder
cd gravitee-api-management/docker - 3
Start the Console, Portal and Gateway with MongoDB
make mongodb - 4
Open the Portal at localhost:4100 or the Console at localhost:8084 and sign in with admin / admin
Things to know
- Setup requires Docker and runs a MongoDB database.
- Full feature access requires an Enterprise License.
Topics
FAQ
- What is gravitee-api-management?
- Open-source API management platform for controlling who, when, and how users access your APIs, with a gateway, console, and developer portal. Gravitee API Management (APIM) is an open-source platform for managing the lifecycle of APIs. It lets an organization document, discover, and publish its APIs, and govern how consumers reach them. The platform is split into a gateway that sits in front of backend services, a management console for administrators, a developer portal where consumers find and subscribe to APIs, and a backend that serves the portal and console.
- Is gravitee-api-management free to use? What license does it have?
- gravitee-api-management is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is gravitee-api-management still maintained?
- Actively maintained. The last commit to gravitee-api-management was on Oct 20, 2026.
- What can I use gravitee-api-management for?
- Publishing internal or partner APIs through a self-hosted developer portal. Enforcing rate limits and quotas on public APIs with per-consumer plans. Running an API gateway on Kubernetes or OpenShift with Helm. Monitoring API traffic with built-in dashboards or external tools.
- How do I install gravitee-api-management?
- Clone the repository: git clone --depth=1 https://github.com/gravitee-io/gravitee-api-management Go to the docker folder: cd gravitee-api-management/docker Start the Console, Portal and Gateway with MongoDB: make mongodb Open the Portal at localhost:4100 or the Console at localhost:8084 and sign in with admin / admin
- Where can I get gravitee-api-management?
- The source code and installation instructions are on GitHub: https://github.com/gravitee-io/gravitee-api-management
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Self-hosted PHP API gateway and management platform that turns databases and business logic into REST APIs, with MCP support for AI agents.
A cloud native HTTP reverse proxy and load balancer that auto-configures routes from Docker, Kubernetes, Consul and other orchestrators.
An open source service mesh that adds traffic management, security and observability to microservices with few or no code changes.
Open source cloud native container registry that stores, signs, and scans images and Helm charts, with RBAC and replication.
Fast, open-source static analysis CLI that finds bugs and enforces coding standards using code-like patterns instead of regex or ASTs.