All Projects → Kong → Kong

Kong / Kong

Licence: other
🦍 The Cloud-Native API Gateway

Programming Languages

lua
6591 projects
perl
6916 projects

Projects that are alternatives of or similar to Kong

Apisix
The Cloud-Native API Gateway
Stars: ✭ 7,920 (-74.32%)
Mutual labels:  microservices, api-gateway, api-management, serverless, cloud-native, iot, reverse-proxy, devops, luajit, nginx
Apioak
Full Lifecycle Management API Gateway.
Stars: ✭ 335 (-98.91%)
Mutual labels:  microservice, api-gateway, apis, serverless, cloud-native, luajit, nginx
Apisix Docker
the docker for Apache APISIX
Stars: ✭ 119 (-99.61%)
Mutual labels:  microservices, api-gateway, api-management, serverless, cloud-native, reverse-proxy, devops
Gloo
The Feature-rich, Kubernetes-native, Next-Generation API Gateway Built on Envoy
Stars: ✭ 3,219 (-89.56%)
Mutual labels:  microservices, api-gateway, api-management, serverless, cloud-native, kubernetes-ingress-controller
Krakend Ce
KrakenD Community Edition. Make your binary of KrakenD API Gateway
Stars: ✭ 245 (-99.21%)
Mutual labels:  microservices, microservice, api-gateway, cloud-native, reverse-proxy
Ambassador
open source Kubernetes-native API gateway for microservices built on the Envoy Proxy
Stars: ✭ 3,583 (-88.38%)
Mutual labels:  microservice, api-gateway, api-management, cloud-native, kubernetes-ingress
Dubbo Go Pixiu
Based on the proxy gateway service of dubbo-go, it solves the problem that the external protocol calls the internal Dubbo cluster. At present, it supports HTTP and gRPC[developing].
Stars: ✭ 124 (-99.6%)
Mutual labels:  microservices, microservice, api-gateway, cloud-native
Kong Docs Cn
微服务 Api 网关 Kong 最新文档中文版
Stars: ✭ 371 (-98.8%)
Mutual labels:  microservice, api-gateway, kong, nginx
Microservices
Microservices from Design to Deployment 中文版 《微服务:从设计到部署》
Stars: ✭ 4,637 (-84.96%)
Mutual labels:  microservices, microservice, api-gateway, nginx
Kuma
🐻 The Universal Service Mesh. CNCF Sandbox Project.
Stars: ✭ 2,516 (-91.84%)
Mutual labels:  microservices, apis, cloud-native, kong
Motan Openresty
A cross-language RPC framework for rapid development of high performance distributed services based on OpenResty.
Stars: ✭ 117 (-99.62%)
Mutual labels:  microservice, cloud-native, luajit, nginx
Tree Gateway
This is a full featured and free API Gateway
Stars: ✭ 160 (-99.48%)
Mutual labels:  microservices, microservice, api-gateway, api-management
Product Apim
Welcome to the WSO2 API Manager source code! For info on working with the WSO2 API Manager repository and contributing code, click the link below.
Stars: ✭ 508 (-98.35%)
Mutual labels:  microservices, api-gateway, apis, api-management
Up
Up focuses on deploying "vanilla" HTTP servers so there's nothing new to learn, just develop with your favorite existing frameworks such as Express, Koa, Django, Golang net/http or others.
Stars: ✭ 8,439 (-72.63%)
Mutual labels:  microservices, microservice, api-gateway, serverless
Istio
Connect, secure, control, and observe services.
Stars: ✭ 28,970 (-6.06%)
Mutual labels:  microservices, microservice, api-management, consul
kong-map
Kongmap is a free visualization tool which allows you to view and edit configurations of your Kong API Gateway Clusters, including Routes, Services, and Plugins/Policies. The tool is being offered for installation via Docker and Kubernetes at this time.
Stars: ✭ 60 (-99.81%)
Mutual labels:  api-gateway, reverse-proxy, kong, kubernetes-ingress-controller
Api Umbrella
Open source API management platform
Stars: ✭ 1,735 (-94.37%)
Mutual labels:  api-gateway, api-management, luajit, nginx
Fusio
Open source API management platform
Stars: ✭ 946 (-96.93%)
Mutual labels:  microservice, api-gateway, api-management, serverless
Product Microgateway
A cloud native, developer centric and decentralized API gateway for microservices
Stars: ✭ 194 (-99.37%)
Mutual labels:  microservices, api-gateway, apis, cloud-native
Tyk
Tyk Open Source API Gateway written in Go, supporting REST, GraphQL, TCP and gRPC protocols
Stars: ✭ 6,968 (-77.4%)
Mutual labels:  microservices, api-gateway, api-management, reverse-proxy

Stars GitHub commit activity Docker Pulls Build Status Version License

Kong or Kong API Gateway is a cloud-native, platform-agnostic, scalable API Gateway distinguished for its high performance and extensibility via plugins.

By providing functionality for proxying, routing, load balancing, health checking, authentication (and more), Kong serves as the central layer for orchestrating microservices or conventional API traffic with ease.

Kong runs natively on Kubernetes thanks to its official Kubernetes Ingress Controller.


Installation | Documentation | Forum | Blog | Builds


Getting Started

Let’s test drive Kong by adding authentication to an API in under 5 minutes.

We suggest using the docker-compose distribution via the instructions below, but there is also a docker installation procedure if you’d prefer to run the Kong API Gateway in DB-less mode.

Whether you’re running in the cloud, on bare metal or using containers, you can find every supported distribution on our official installation page.

  1. To start, clone the Docker repository and navigate to the compose folder.
  $ git clone https://github.com/Kong/docker-kong
  $ cd compose/
  1. Start the Gateway stack using:
  $ docker-compose up

The Gateway will be available on the following ports on localhost:

:8000 on which Kong listens for incoming HTTP traffic from your clients, and forwards it to your upstream services. :8001 on which the Admin API used to configure Kong listens.

Next, follow the quick start guide to tour the Gateway features

Features

By centralizing common API functionality across all your organization's services, the Kong API Gateway creates more freedom for engineering teams to focus on the challenges that matter most.

The top Kong features include:

  • Advanced routing, load balancing, health checking - all configurable via an admin API or declarative configuration.
  • Authentication and Authorization for APIs using methods like JWT, basic auth, ACLs and more.
  • Proxy, SSL/TLS termination, and connectivity support for L4 or L7 traffic.
  • Plugins for enforcing traffic controls, req/res transformations, logging, monitoring and including a plugin developer hub.
  • Sophisticated deployment models like Declarative Databaseless Deployment and Hybrid Deployment (control plane/data plane separation) without any vendor lock-in.
  • Native ingress controller support for serving Kubernetes.

Plugin Hub

Plugins provide advanced functionality that extends the use of the Gateway. Many of the Kong Inc. and community-developed plugins like AWS Lambda, Correlation ID, and Response Transformer are showcased at the Plugin Hub.

Contribute to the Plugin Hub and ensure your next innovative idea is published and available to the broader community!

Contributing

We ❤️ pull requests, and we’re continually working hard to make it as easy as possible for developers to contribute. Before beginning development with the Kong API Gateway, please familiarize yourself with the following developer resources:

Use the Plugin Development Guide for building new and creative plugins, or browse the online version of Kong's source code documentation in the Plugin Development Kit (PDK) Reference. Developers can build plugins in Lua, Go or JavaScript.

Releases

Please see the Changelog for more details about a given release. The SemVer Specification is followed when versioning Gateway releases.

Join the Community

Konnect

Kong Inc. offers commercial subscriptions that enhance the Kong API Gateway in a variety of ways. Customers of Kong's Konnect subscription take advantage of additional gateway functionality, commercial support, and access to Kong's managed (SaaS) control plane platform. The Konnect platform features include real-time analytics, a service catalog, developer portals, and so much more! Get started with Konnect.

License

Copyright 2016-2021 Kong Inc.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].