# pantsel/konga

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/pantsel-konga).**

4,361 stars · 859 forks · JavaScript · mit · archived

## Links

- GitHub: https://github.com/pantsel/konga
- awesome-repositories: https://awesome-repositories.com/repository/pantsel-konga.md

## Topics

`kong` `kong-admin-gui`

## Description

Konga is a web-based administration panel for managing Kong API Gateway entities, nodes, and configurations without requiring direct command-line or API calls. It provides a visual interface for configuring routes, services, plugins, and upstreams, and supports connecting to and switching between multiple distributed gateway instances from a single control plane.

The panel includes role-based access control that regulates which administrators can view or modify gateway configurations through separate user accounts and permissions. It also offers polling-based health monitoring that periodically checks gateway nodes and APIs, displaying results in a real-time dashboard, along with an event-triggered notification system that sends alerts via email or Slack when system state changes or health failures occur.

Additional capabilities include snapshot-based state backup and restore for capturing and migrating the full state of a Kong node, and an external consumer import pipeline that pulls user records from remote databases, files, or APIs to synchronize with the gateway directory. Panel configuration and user data are persisted in MySQL, PostgreSQL, or MongoDB for availability across restarts.

## Tags

### Networking & Communication

- [API Gateway Configurations](https://awesome-repositories.com/f/networking-communication/api-integration-frameworks/api-management-integration/api-gateways/api-gateway-configurations.md) — Manage Kong gateway entities through a visual interface without writing API calls. ([source](https://cdn.jsdelivr.net/gh/pantsel/konga@master/README.md))
- [Admin Panels](https://awesome-repositories.com/f/networking-communication/api-integration-frameworks/api-management-integration/api-gateways/api-gateway-configurations/admin-panels.md) — A web-based interface for managing Kong API Gateway entities, nodes, and configurations without command-line tools.
- [Visual Administration Interfaces](https://awesome-repositories.com/f/networking-communication/api-integration-frameworks/api-management-integration/api-gateways/api-gateway-configurations/visual-administration-interfaces.md) — Managing Kong API Gateway entities and configurations through a visual web interface instead of command-line API calls.

### Part of an Awesome List

- [Gateway Health Monitors](https://awesome-repositories.com/f/awesome-lists/devops/monitoring-and-health/gateway-health-monitors.md) — Running periodic health checks on gateway nodes and APIs and displaying results in a dashboard.

### DevOps & Infrastructure

- [Gateway Node Orchestrators](https://awesome-repositories.com/f/devops-infrastructure/multi-node-orchestration/gateway-node-orchestrators.md) — A centralized control plane that synchronizes settings and operations across multiple distributed Kong gateway nodes.
- [Node State Snapshots](https://awesome-repositories.com/f/devops-infrastructure/sandbox-lifecycle-management/snapshot-capture-and-restoration-managers/node-state-snapshots.md) — Capture the full state of a Kong node and later restore or migrate it to another node. ([source](https://cdn.jsdelivr.net/gh/pantsel/konga@master/README.md))

### Security & Cryptography

- [Role-Based Access Control](https://awesome-repositories.com/f/security-cryptography/role-based-access-control.md) — Restricts user permissions to view or modify specific system configurations based on assigned roles.
- [Role-Based Access Control Systems](https://awesome-repositories.com/f/security-cryptography/role-based-access-control-systems.md) — A permission system that regulates which users can view or modify Kong gateway configurations and settings.

### Software Engineering & Architecture

- [Database-Backed Persistence](https://awesome-repositories.com/f/software-engineering-architecture/job-processors/database-backed-persistence.md) — Stores panel configuration and user data in MySQL, PostgreSQL, or MongoDB for cross-restart availability.

### System Administration & Monitoring

- [Multi-Node Management](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/remote-access-interface-tools/administrative-interfaces/management-interfaces/instance-administration/multi-node-management.md) — Connect to and switch between several distributed gateway instances from a single administration panel. ([source](https://cdn.jsdelivr.net/gh/pantsel/konga@master/README.md))
- [API Health Monitors](https://awesome-repositories.com/f/system-administration-monitoring/health-monitoring/instance-health-monitors/microservices-health-monitoring/master-node-health-monitors/api-health-monitors.md) — Run periodic health checks on gateway nodes and their APIs and show the results in the dashboard. ([source](https://cdn.jsdelivr.net/gh/pantsel/konga@master/README.md))
- [Polling-Based Health Monitors](https://awesome-repositories.com/f/system-administration-monitoring/polling-based-health-monitors.md) — A polling-based dashboard that checks the health of Kong nodes and APIs and displays results in real time.
- [Multi-User Account Systems](https://awesome-repositories.com/f/system-administration-monitoring/user-account-management/multi-user-account-systems.md) — Give separate login credentials and access to several administrators of the same panel. ([source](https://cdn.jsdelivr.net/gh/pantsel/konga@master/README.md))
- [Event-Driven Notification Triggers](https://awesome-repositories.com/f/system-administration-monitoring/alert-notification-systems/event-driven-notification-triggers.md) — Sends alerts via email or Slack when system state changes or health failures are detected.
- [Email Alert Notifications](https://awesome-repositories.com/f/system-administration-monitoring/notification-channels/slack-notifications/email-alert-notifications.md) — Alert operators to gateway events by sending messages through email or Slack channels. ([source](https://cdn.jsdelivr.net/gh/pantsel/konga@master/README.md))

### Data & Databases

- [Consumer Data Importers](https://awesome-repositories.com/f/data-databases/consumer-data-importers.md) — Pulls user records from remote databases, files, or APIs to synchronize with the gateway directory.
- [Consumer Importers](https://awesome-repositories.com/f/data-databases/consumer-data-importers/consumer-importers.md) — Pull consumer records from external databases, files, or APIs to populate the gateway's user directory. ([source](https://cdn.jsdelivr.net/gh/pantsel/konga@master/README.md))
- [Gateway State Snapshots](https://awesome-repositories.com/f/data-databases/local-state-caches/startup-state-caches/snapshot-based-state-restoration/gateway-state-snapshots.md) — A tool for capturing and restoring the full state of a Kong node to facilitate environment migration and recovery.
