Gravitee.io - OpenSource API Management https://www.gravitee.io/products/api-management
  • Java 63.1%
  • TypeScript 31.1%
  • HTML 3.4%
  • SCSS 1%
  • FreeMarker 0.6%
  • Other 0.7%
Find a file
2026-08-27 21:16:34 +02:00
.ai feat(portal): create gamma module for developer portals. (#19426) 2026-08-27 16:08:09 +02:00
.circleci feat(portal): create gamma module for developer portals. (#19426) 2026-08-27 16:08:09 +02:00
.cursor feat: bump graphene to 2.58.0 content-width-tiers + refactor banners and page widths 2026-06-23 12:30:55 +02:00
.gemini docs: centralize AI agent coding guidelines into AGENTS.md 2026-03-12 13:59:35 +01:00
.github fix(deps): pin dependencies 2026-08-19 20:02:36 +02:00
.run feat(distribution): init JDBC migrations distribution module with Liquibase changesets 2026-08-20 13:05:20 +02:00
assets chore(readme): Changed readme with new branding and improved ux 2025-07-16 17:17:59 +02:00
docker docs(kafka): use the {domain} placeholder in routing host mode examples 2026-08-18 16:52:38 +02:00
gravitee-apim-bom chore(deps): bump promoted libs and plugins to released versions 2026-06-22 10:49:15 +02:00
gravitee-apim-common chore: declare all 21 modules and generate their AI context (#19046) 2026-08-11 22:41:34 +01:00
gravitee-apim-console-webui fix(auth): keep the client authentication method usable and tested 2026-08-26 15:23:18 +02:00
gravitee-apim-definition feat(gateway): report the executed request path in debug sessions 2026-08-26 14:02:05 +02:00
gravitee-apim-distribution chore: bump gravitee-endpoint-solace from 4.1.0 to 4.1.1 2026-08-27 21:16:34 +02:00
gravitee-apim-gateway feat(gateway): expose the subscribable plans of an Edge API 2026-08-27 09:42:43 +02:00
gravitee-apim-parent ci: cap maven and javadoc JVM memory on the backend build job 2026-07-13 17:46:33 +05:30
gravitee-apim-plugin fix(gateway): treat Content-Length: 0 as no request body in HttpConnector 2026-08-26 10:53:54 -04:00
gravitee-apim-portal-webui chore(deps): update @types/lodash, @schematics/angular and form-data 2026-08-19 23:03:44 +02:00
gravitee-apim-portal-webui-next feat(portal): add API Product subscription lifecycle actions 2026-08-25 16:44:34 +02:00
gravitee-apim-reporter fix(reporter): bound additional-metrics keyword values with ignore_above 2026-08-26 22:54:02 +02:00
gravitee-apim-repository fix(users): pin the purge to the repository and cover its branches 2026-08-26 11:05:06 +02:00
gravitee-apim-rest-api fix(idp): reject disabled org identity providers 2026-08-27 22:14:14 +05:30
gravitee-apim-webui-libs fix(console): make the type check enforce what transpile-only assumes 2026-08-20 15:28:48 +02:00
gravitee-gamma feat(portal): create gamma module for developer portals. (#19426) 2026-08-27 16:08:09 +02:00
helm fix(helm): address review feedback on the Edge server configuration 2026-08-27 11:03:10 +02:00
release feat(release): add a command to prepare a hotfix branch 2026-08-25 17:01:59 +02:00
scripts fix(ci): rewrite paths in lcov.info for sonar ci analysis 2026-03-11 11:35:54 +01:00
.editorconfig style: 🎨 import order constitent with prettier 2024-11-04 13:38:04 +01:00
.gitignore feat(portal): create gamma module for developer portals. (#19426) 2026-08-27 16:08:09 +02:00
.mergify.yml chore: remove 4.8.x support in mergify config [skip ci] 2026-07-02 11:55:15 +02:00
.nvmrc chore: move the frontend toolchain to Node 24 2026-08-14 19:28:31 +02:00
.prettierignore fix: members ordering and missing fields in group state 2026-05-07 11:56:30 +02:00
.prettierrc chore: update ESLint and Prettier configurations for improved linting with nx 2026-02-23 09:54:56 +01:00
.sdkmanrc chore: build and run APIM on JDK 25 2026-08-14 19:28:31 +02:00
.snyk refactor(distribution): move e2e under the distribution (verification layer) 2026-08-03 19:53:27 +02:00
.yarnrc.yml feat: migrate to Nx workspace - Step 1 2026-02-16 11:28:54 +01:00
AGENTS.md feat(portal): create gamma module for developer portals. (#19426) 2026-08-27 16:08:09 +02:00
CLAUDE.md chore: generate AI context from the gravitee-ai-foundation hub (#19043) 2026-08-11 22:04:24 +01:00
CONTRIBUTING.adoc feat(portal): create gamma module for developer portals. (#19426) 2026-08-27 16:08:09 +02:00
jest.config.js chore: initialize gravitee-gamma-control-plane-webui 2026-03-30 10:27:15 +02:00
LICENSE.txt chore: add doc and license file 2021-07-08 11:11:11 +02:00
lombok.config chore: configure lombok to inject new NodeAwareLogger when using @CustomLog annotation 2026-01-08 15:12:43 +01:00
nx.json chore(gamma): add @gravitee/gamma-modules-sdk workspace package 2026-04-17 11:08:01 +02:00
package.json chore(gamma): bump the graphene version to 3.14.0 release 2026-08-27 14:47:46 +02:00
pom.xml feat(portal): create gamma module for developer portals. (#19426) 2026-08-27 16:08:09 +02:00
README.md chore(readme): Changed the k8s tool, added images for target, added default credentials 2025-07-17 16:16:36 +02:00
SECURITY.md docs: update the security policy to point to a central doc 2024-03-05 14:51:05 +01:00
Taskfile.dist.yml build(dev): build the engine, then assemble the distribution against it 2026-08-12 10:07:18 +02:00
tsconfig.base.json chore(gamma): remove local gamma-modules-sdk package 2026-05-05 18:23:41 +02:00
yarn.lock chore(gamma): bump the graphene version to 3.14.0 release 2026-08-27 14:47:46 +02:00


Version License LinkedIn Twitter
Commit Activity Last Commit CircleCI Community Documentation

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 Kubernetes Logo AKS Logo GKS LogoEKS Logo Openshift Logo
docker-compose / make Kubernetes Logo

Installation | Documentation | Community | Contributing | License | Website


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 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 license file into docker/quick-setup/mongodb/.license to gain full access to Gravitee APIM features.

   export LICENSE_KEY=*****

💡 Tip 2: Issue when starting Gravitee APIM
If you're having an issue during .license folder creation (using Rancher Desktop for example), please run:

   make prepare TARGET=mongodb

Features

Hold Nothing Back!
  • Register your API: Create and register APIs in a few clicks to easily expose your secured APIs to internal and external consumers.
  • Configure policies using flows: Gravitee.io API Management provides over 50 pre-built policies to effectively shape traffic reaching the gateway according to your business requirements.
  • Developer portal: Build the portal that your developers want with a custom theme, full-text search, and API documentation.
  • Analytics dashboard: The out-of-the-box dashboards give you a 360-degree view of your API. You can also build your own dashboards from Gravitee.io or use all metrics with external tools like Grafana or Kibana.
  • Register applications: Users and administrators can register applications for consuming APIs with ease. Gravitee.io provides advanced dynamic client registration to link API Management and Access Management effectively.
  • Secured plans: Create plans to define the rate limits, quotas, and security policies that apply to your APIs.