Динамичный высокопроизводительный API-шлюз на базе NGINX и etcd с плагинами для маршрутизации, аутентификации, ограничения трафика и работы с AI/LLM.
gravitee-io/gravitee-api-management
Open-source платформа для управления API: контролируйте, кто, когда и как получает к ним доступ, с помощью gateway, консоли и портала для разработчиков.
Open source альтернатива:Apigee
Kong Konnect
AWS API Gateway
- Звёзды
- 461
- Форки
- 121
- Открытые issues
- 89
- Последний коммит
- 13 часов назад
Что это?
Gravitee API Management (APIM) — open-source платформа для управления жизненным циклом API. Она позволяет организации документировать, находить и публиковать API, а также контролировать доступ потребителей к ним. Платформа состоит из gateway перед backend-сервисами, консоли управления для администраторов, портала для разработчиков, где потребители находят API и подписываются на них, а также backend-компонента, обслуживающего портал и консоль.
Администраторы управляют трафиком, назначая политики потокам API. Доступно более 50 готовых политик, в том числе для ограничения частоты запросов, квот и безопасности. Планы задают ограничения и правила безопасности для каждой подписки на API, а приложения могут регистрировать пользователи или администраторы. В платформу входят аналитические дашборды; метрики также можно экспортировать во внешние инструменты, например Grafana или Kibana.
Проект можно запустить локально с помощью Docker Compose и MongoDB. Для развертывания в Kubernetes и OpenShift также доступны Helm charts. Gravitee Cloud предлагает размещенную версию того же продукта.
Ключевые возможности
- 01Регистрация API и предоставление к ним доступа внутренним и внешним потребителям.
- 02Более 50 готовых политик, настраиваемых через потоки API.
- 03Портал для разработчиков с пользовательскими темами, полнотекстовым поиском и документацией API.
- 04Аналитические дашборды с возможностью экспорта метрик в Grafana или Kibana.
- 05Регистрация приложений с динамической регистрацией клиентов, связанной с Access Management.
- 06Планы для настройки ограничений частоты запросов, квот и политик безопасности для каждого API.
Сценарии использования
- Публикация внутренних API или API для партнеров через собственный портал для разработчиков.
- Ограничение частоты запросов и квот для публичных API с помощью планов для отдельных потребителей.
- Запуск API gateway в Kubernetes или OpenShift с помощью Helm.
- Мониторинг трафика API с помощью встроенных дашбордов или внешних инструментов.
Быстрый старт
- 1
Клонируйте репозиторий
git clone --depth=1 https://github.com/gravitee-io/gravitee-api-management - 2
Перейдите в папку docker
cd gravitee-api-management/docker - 3
Запустите Console, Portal и Gateway вместе с MongoDB
make mongodb - 4
Откройте Portal по адресу localhost:4100 или Console по адресу localhost:8084 и войдите, используя admin / admin
Что важно знать
- Для настройки требуется Docker; при этом запускается база данных MongoDB.
- Для доступа ко всем функциям требуется Enterprise License.
Темы
Частые вопросы
- Что такое gravitee-api-management?
- Open-source платформа для управления API: контролируйте, кто, когда и как получает к ним доступ, с помощью gateway, консоли и портала для разработчиков. Gravitee API Management (APIM) — open-source платформа для управления жизненным циклом API. Она позволяет организации документировать, находить и публиковать API, а также контролировать доступ потребителей к ним. Платформа состоит из gateway перед backend-сервисами, консоли управления для администраторов, портала для разработчиков, где потребители находят API и подписываются на них, а также backend-компонента, обслуживающего портал и консоль.
- gravitee-api-management можно использовать бесплатно? Какая у него лицензия?
- gravitee-api-management распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- gravitee-api-management всё ещё поддерживается?
- Активно поддерживается. Последний коммит в gravitee-api-management — 20 окт. 2026 г..
- Для чего можно использовать gravitee-api-management?
- Публикация внутренних API или API для партнеров через собственный портал для разработчиков. Ограничение частоты запросов и квот для публичных API с помощью планов для отдельных потребителей. Запуск API gateway в Kubernetes или OpenShift с помощью Helm. Мониторинг трафика API с помощью встроенных дашбордов или внешних инструментов.
- Как установить gravitee-api-management?
- Клонируйте репозиторий: git clone --depth=1 https://github.com/gravitee-io/gravitee-api-management Перейдите в папку docker: cd gravitee-api-management/docker Запустите Console, Portal и Gateway вместе с MongoDB: make mongodb Откройте Portal по адресу localhost:4100 или Console по адресу localhost:8084 и войдите, используя admin / admin
- Где скачать gravitee-api-management?
- Исходный код и инструкции по установке — на GitHub: https://github.com/gravitee-io/gravitee-api-management
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемый API-шлюз и платформа управления на PHP: превращает базы данных и бизнес-логику в REST API и поддерживает MCP для AI-агентов.
Облачный HTTP-реверс-прокси и балансировщик нагрузки, который автоматически настраивает маршруты на основе Docker, Kubernetes, Consul и других оркестраторов.
Открытая service mesh-платформа, которая добавляет микросервисам управление трафиком, безопасность и наблюдаемость с минимальными изменениями кода или вовсе без них.
Открытый облачно-нативный реестр контейнеров для хранения, подписи и сканирования образов и Helm charts, с RBAC и репликацией.
Быстрый CLI-инструмент статического анализа с открытым исходным кодом: находит ошибки и проверяет соблюдение стандартов с помощью похожих на код шаблонов, а не regex или AST.