Gravitee is a free, open source api development & testing project written in Java and released under Apache-2.0. It has 456 GitHub stars, 120 forks and 94 open issues, and was last pushed 5 hours ago. On this registry it ranks #103 of 103 tracked projects in API Development & Testing, with 5 head-to-head comparisons available. It gained 4 stars over the last 6 tracked days.

What is Gravitee?

Gravitee API Management (Gravitee APIM) is an Apache-2.0 licensed, Java-based open source platform for controlling who, when, and how users access an organisation's APIs, aimed at teams that need to document, discover, publish, and govern APIs on infrastructure they operate themselves.

What it is

Gravitee API Management is the open source API management platform published by the Gravitee project under the repository gravitee-io/gravitee-api-management. The README describes it as a flexible, lightweight, and blazing-fast open source solution that helps an organisation control who, when, and how users access its APIs, and that lets teams manage the full lifecycle of those APIs from documentation through discovery to publication. It ships as four cooperating subcomponents: the Gateway on port 8082, the Portal UI on :4100 acting as a catalog of APIs complete with documentation, the Console UI on :8084 as the administrative interface for managing APIs, and the APIM Backend on :8083, which exposes /portal/openapi and serves both the Portal and Console UIs. The project is written in Java and carries vertx among its listed topics.

The concrete problem it solves is the fragmentation that otherwise appears when a team tries to expose APIs to internal and external consumers. Rather than assembling a bare proxy, a separate documentation site, and a bespoke administrative interface and wiring them together, Gravitee APIM provides the gateway, the developer portal catalog, and the administrative console as one coherent deployment. Its stated purpose is access control and lifecycle management across an API estate: deciding which users may reach which APIs, at what time, and under what conditions, while giving those APIs a documented, discoverable public face. The api-gateway, api-management, and gateway topics describe that scope, and the security-scan topic indicates security scanning forms part of the project's concerns.

Key capabilities

  • API gateway process listening on port 8082, providing the traffic entry point described by the api-gateway and gateway topics.
  • Lifecycle management for APIs, covering documentation, discovery, and publication as described in the README.
  • Policy attachment, demonstrated in the documentation path where a user creates an API and then adds a Policy.
  • Developer Portal UI on port 4100, presenting a catalog of APIs together with their documentation.
  • Console UI on port 8084, the administrative interface used to manage APIs.
  • APIM Backend on port 8083, serving both UIs and exposing its own OpenAPI description at /portal/openapi.
  • Three deployment routes for the same platform: a Helm chart, a docker-compose setup driven by make, and the hosted Gravitee Cloud offering.

Who uses it and how

  • Platform teams that want the whole stack on their own infrastructure, started locally through quick-setup/mongodb and the docker compose up -d command sequence against a MongoDB database.
  • Kubernetes-oriented organisations that prefer the published Helm chart over managing Docker Compose files directly.
  • Teams with limited operational appetite, for whom Gravitee Cloud provides the same product as a hosted service with a free trial and no installation or configuration step.
  • Licence holders running the enterprise feature set, who supply an Enterprise License either as a Base64-encoded LICENSE_KEY environment variable or as a license file placed in docker/quick-setup/mongodb/.license.
  • Evaluators who want a fast look at the platform using make mongodb, which brings up the Console, Portal, and Gateway and prints default credentials of admin / admin.

Getting started

Clone the repository with git clone --depth=1 https://github.com/gravitee-io/gravitee-api-management, change into gravitee-api-management/docker, and start the stack with make mongodb or with cd quick-setup/mongodb && docker compose down -v && docker compose pull && docker compose up -d. A Helm chart and the hosted Gravitee Cloud free trial are offered as alternatives for those who do not want to run it locally.

How it compares

The facts supplied here name no comparable API management products, whether commercial or open source, so Gravitee APIM stands alone in this registry and no like-for-like contrast can honestly be drawn. Any comparison with other gateway or API management offerings will have to wait until those projects appear as entries alongside it.

When to use it — and when not to

A self-hoster takes on operating MongoDB plus the four Gravitee services, keeping the gateway, Portal, Console, and backend ports reachable, and replacing the default admin / admin credentials before anything is exposed. Anyone unwilling to run a database and a multi-service Docker Compose or Helm deployment should look at Gravitee Cloud instead, and full feature access depends on obtaining an Enterprise License rather than the Apache-2.0 core alone. The README's own feature section is truncated, so its capability documentation is thin relative to the deployment guidance; combined with a modest community footprint of 455 stars, 119 forks, and 94 open issues, prospective adopters should verify features against the linked documentation rather than the repository front page. The last recorded push was 2026-09-16, so the codebase itself remains active.

project readme (upstream, from github) — read inline
Gravitee Logo

![Version][version-badge] [![License][license-badge]][license-url] [![LinkedIn][linkedin-badge]][linkedin-url] [![Twitter][twitter-badge]][twitter-url]
![Commit Activity][commit-activity-badge] ![Last Commit][last-commit-badge] ![CircleCI][circleci-badge] [![Community][community-badge]][community-url] [![Documentation][docs-badge]][docs-url]

Gravitee API Management (also called Gravitee APIM) is a flexible, lightweight, and blazing-fast Open Source solution that helps your organization control who, when, and how users access your APIs.
Effortlessly manage the lifecycle of your APIs.

Download API Management to document, discover, and publish your APIs.

Different ways to start using Gravitee APIM:

Tool                        Target                        
Gravitee Cloud Azure Logo Google Cloud Logo AWS Logo
[Helm Chart][Helm-Chart-url] Kubernetes Logo AKS Logo GKS LogoEKS Logo Openshift Logo
[docker-compose / make][quick-setup] Kubernetes Logo

Installation | Documentation | Community | Contributing | License | [Website][gravitee-url]


Getting Started

Do you only have a few minutes or want to try it out without installation or configuration?
Gravitee Cloud has you covered. Try our Saas offer with a [free trial][free-trial-url] today!

If you prefer to use Gravitee APIM on your own infrastructure with Docker, follow the steps below.

  1. Clone the Gravitee APIM repository
   git clone --depth=1 https://github.com/gravitee-io/gravitee-api-management
   cd gravitee-api-management/docker
  1. Start the Gravitee Console, Portal and Gateway with a MongoDB database
  • Run the Make command
  make mongodb
  • Or the Docker command
   cd quick-setup/mongodb && docker compose down -v && docker compose pull && docker compose up -d
  1. Gravitee APIM is now up and running!
    Let's explore some of the subcomponents you've deployed:
  • :4100 - Portal UI ~ A catalog of your APIs, complete with documentation and more.
  • :8084 - Console UI ~ The administrative interface for managing your APIs.
  • :8082 - Gateway ~ Gravitee's powerful API gateway.
  • :8083 - APIM Backend ~ Backend for both the Portal and Console UIs.

Default credentials: admin / admin


What's next? Follow our documentation and learn how to create an API, add a Policy,... and more!

  1. 💡 Tips (Optional)

💡 Tip 1: Use your Enterprise License
If you have an Enterprise License, you can export it as a Base64-encoded environment variable or move your licens

readme truncated — read the full docs on github

Frequently asked questions

Is Gravitee free to use?

Gravitee is open source under the Apache-2.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does Gravitee do?

Unified API, event, and AI agent management platform

What is Gravitee written in?

Gravitee is primarily written in Java. Its source is publicly available at https://github.com/gravitee-io/gravitee-api-management, and it has 456 GitHub stars.