Repolode
gravitee-io

gravitee-io/gravitee-api-management

Plataforma open source de gerenciamento de APIs para controlar quem acessa suas APIs, quando e como, com gateway, console e portal do desenvolvedor.

Alternativa open source a:ApigeeKong KonnectAWS API Gateway

Estrelas
461
Forks
121
Issues abertas
89
Último commit
há 10 horas

O que é?

O Gravitee API Management (APIM) é uma plataforma open source para gerenciar o ciclo de vida de APIs. Ela permite que uma organização documente, descubra e publique suas APIs, além de controlar como os consumidores as acessam. A plataforma é dividida em um gateway, posicionado à frente dos serviços de backend; um console de gerenciamento para administradores; um portal do desenvolvedor, onde os consumidores encontram APIs e se inscrevem para usá-las; e um backend que atende ao portal e ao console.

Os administradores controlam o tráfego associando policies aos fluxos de API. Há mais de 50 policies prontas, que abrangem limitação de taxa, cotas e segurança. Os planos definem os limites e as regras de segurança aplicáveis a cada assinatura de API, e usuários ou administradores podem registrar aplicações. A plataforma inclui dashboards de analytics, e as métricas também podem ser exportadas para ferramentas externas, como Grafana ou Kibana.

O projeto pode ser iniciado localmente com Docker Compose usando MongoDB e também oferece Helm charts para implantações em Kubernetes e OpenShift. O Gravitee Cloud disponibiliza uma versão hospedada do mesmo produto.

Recursos principais

  • 01Registrar e disponibilizar APIs para consumidores internos e externos.
  • 02Mais de 50 policies prontas, configuráveis por meio dos fluxos de API.
  • 03Portal do desenvolvedor com temas personalizados, busca de texto completo e documentação de APIs.
  • 04Dashboards de analytics com métricas que podem ser exportadas para Grafana ou Kibana.
  • 05Registro de aplicações com registro dinâmico de clientes integrado ao Access Management.
  • 06Planos para definir limites de taxa, cotas e policies de segurança por API.

Casos de uso

  • Publicar APIs internas ou para parceiros por meio de um portal do desenvolvedor auto-hospedado.
  • Aplicar limites de taxa e cotas a APIs públicas com planos por consumidor.
  • Executar um gateway de API em Kubernetes ou OpenShift com Helm.
  • Monitorar o tráfego de APIs com dashboards integrados ou ferramentas externas.

Início rápido

  1. 1

    Clone o repositório

    git clone --depth=1 https://github.com/gravitee-io/gravitee-api-management
  2. 2

    Acesse a pasta docker

    cd gravitee-api-management/docker
  3. 3

    Inicie o Console, o Portal e o Gateway com o MongoDB

    make mongodb
  4. 4

    Abra o Portal em localhost:4100 ou o Console em localhost:8084 e faça login com admin / admin

Antes de usar

  • A configuração requer Docker e executa um banco de dados MongoDB.
  • O acesso a todos os recursos requer uma Enterprise License.

Tópicos

Perguntas frequentes

O que é gravitee-api-management?
Plataforma open source de gerenciamento de APIs para controlar quem acessa suas APIs, quando e como, com gateway, console e portal do desenvolvedor. O Gravitee API Management (APIM) é uma plataforma open source para gerenciar o ciclo de vida de APIs. Ela permite que uma organização documente, descubra e publique suas APIs, além de controlar como os consumidores as acessam. A plataforma é dividida em um gateway, posicionado à frente dos serviços de backend; um console de gerenciamento para administradores; um portal do desenvolvedor, onde os consumidores encontram APIs e se inscrevem para usá-las; e um backend que atende ao portal e ao console.
gravitee-api-management é gratuito? Qual é a licença?
gravitee-api-management é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
gravitee-api-management ainda é mantido?
Manutenção ativa. O último commit de gravitee-api-management foi em 20 de out. de 2026.
Para que posso usar gravitee-api-management?
Publicar APIs internas ou para parceiros por meio de um portal do desenvolvedor auto-hospedado. Aplicar limites de taxa e cotas a APIs públicas com planos por consumidor. Executar um gateway de API em Kubernetes ou OpenShift com Helm. Monitorar o tráfego de APIs com dashboards integrados ou ferramentas externas.
Como instalar gravitee-api-management?
Clone o repositório: git clone --depth=1 https://github.com/gravitee-io/gravitee-api-management Acesse a pasta docker: cd gravitee-api-management/docker Inicie o Console, o Portal e o Gateway com o MongoDB: make mongodb Abra o Portal em localhost:4100 ou o Console em localhost:8084 e faça login com admin / admin
Onde consigo gravitee-api-management?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/gravitee-io/gravitee-api-management

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados