What is Kong?

Kong is a scalable, open source API Layer (also known as an API Gateway, or API Middleware). Kong controls layer 4 and 7 traffic and is extended through Plugins, which provide extra functionality and services beyond the core platform.
Kong is a tool in the API Gateway category of a tech stack.
Kong is an open source tool with 38.9K GitHub stars and 4.8K GitHub forks. Here’s a link to Kong's open source repository on GitHub

Who uses Kong?

Companies
170 companies reportedly use Kong in their tech stacks, including CRED, GO-JEK, and Payhere.

Developers
440 developers on StackShare have stated that they use Kong.

Kong Integrations

Docker, PostgreSQL, NGINX, Kubernetes, and Vagrant are some of the popular tools that integrate with Kong. Here's a list of all 15 tools that integrate with Kong.
Pros of Kong
37
Easy to maintain
32
Easy to install
26
Flexible
21
Great performance
7
Api blueprint
4
Custom Plugins
3
Kubernetes-native
2
Security
2
Has a good plugin infrastructure
2
Agnostic
1
Load balancing
1
Documentation is clear
1
Very customizable
Decisions about Kong

Here are some stack decisions, common use cases and reviews by companies and developers who chose Kong in their tech stack.

Anas MOKDAD
Needs advice
on
IstioIstio
and
KongKong

As for the new support of service mesh pattern by Kong, I wonder how does it compare to Istio?

See more
Needs advice
on
DatadogDatadog
and
GrafanaGrafana

Hello :) We are using Datadog on Kong to monitor the metrics and analytics.

We feel that the cost associated with Datadog is high in terms of custom metrics and indexations. So, we planned to find an alternative for Datadog and we are looking into Grafana implementation with kong.

Will the shift from Datadog to Grafana be a wise move and flawless?

See more

Blog Posts

GitHubPythonNode.js+26
29
16053

Kong's Features

  • Logging: Log requests and responses to your system over TCP, UDP or to disk
  • OAuth2.0: Add easily an OAuth2.0 authentication to your APIs
  • Monitoring: Live monitoring provides key load and performance server metrics
  • IP-restriction: Whitelist or blacklist IPs that can make requests
  • Authentication: Manage consumer credentials query string and header tokens
  • Rate-limiting: Block and throttle requests based on IP or authentication
  • Transformations: Add, remove or manipulate HTTP params and headers on-the-fly
  • CORS: Enable cross-origin requests to your APIs that would otherwise be blocked
  • Anything: Need custom functionality? Extend Kong with your own Lua plugins

Kong Alternatives & Comparisons

What are some alternatives to Kong?
Apigee
API management, design, analytics, and security are at the heart of modern digital architecture. The Apigee intelligent API platform is a complete solution for moving business to the digital world.
JavaScript
JavaScript is most known as the scripting language for Web pages, but used in many non-browser environments as well such as node.js or Apache CouchDB. It is a prototype-based, multi-paradigm scripting language that is dynamic,and supports object-oriented, imperative, and functional programming styles.
Git
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
GitHub
GitHub is the best place to share code with friends, co-workers, classmates, and complete strangers. Over three million people use GitHub to build amazing things together.
Python
Python is a general purpose programming language created by Guido Van Rossum. Python is most praised for its elegant syntax and readable code, if you are just beginning your programming career python suits you best.
See all alternatives

Kong's Followers
1497 developers follow Kong to keep up with related blogs and decisions.