Logo

0x3d.Site

is designed for aggregating information.
Welcome
check repository here

Stars GitHub commit activity Docker Pulls Build Status Version License Twitter Follow

Kong or Kong API Gateway is a cloud-native, platform-agnostic, scalable API Gateway distinguished for its high performance and extensibility via plugins. It also provides advanced AI capabilities with multi-LLM support.

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 | Discussions | Forum | Blog | Builds | Cloud Hosted Kong


Getting Started

If you prefer to use a cloud-hosted Kong, you can sign up for a free trial of Kong Konnect and get started in minutes. If not, you can follow the instructions below to get started with Kong on your own infrastructure.

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 docker-kong/compose/
  1. Start the Gateway stack using:
  $ KONG_DATABASE=postgres docker-compose --profile database up

The Gateway is now available on the following ports on localhost:

  • :8000 - send traffic to your service via Kong
  • :8001 - configure Kong using Admin API or via decK
  • :8002 - access Kong's management Web UI (Kong Manager) on localhost:8002

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 a RESTful admin API or declarative configuration.
  • Authentication and authorization for APIs using methods like JWT, basic auth, OAuth, ACLs and more.
  • Proxy, SSL/TLS termination, and connectivity support for L4 or L7 traffic.
  • Plugins for enforcing traffic controls, rate limiting, req/res transformations, logging, monitoring and including a plugin developer hub.
  • Plugins for AI traffic to support multi-LLM implementations and no-code AI use cases, with advanced AI prompt engineering, AI observability, AI security and more.
  • 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 Cloud

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

License

Copyright 2016-2024 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

   https://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.
Open Source
Open Source
Open source software is freely available for use, modification, and distribution. It fosters collaboration and innovation, with popular examples like Linux, Git, and Apache. Open source drives much of today’s technology infrastructure.
Unkey
Unkey
GitHub - pingdotgg/zapdos
GitHub - pingdotgg/zapdos
GitHub - noahflk/railtrack: Next.js and Supabase app to track your train journeys in Europe
GitHub - noahflk/railtrack: Next.js and Supabase app to track your train journeys in Europe
GitHub - vanxh/openbio: Open source beautiful link in bio pages.
GitHub - vanxh/openbio: Open source beautiful link in bio pages.
GitHub - keephq/keep: The open-source alert management and AIOps platform
GitHub - keephq/keep: The open-source alert management and AIOps platform
GitHub - RomanHotsiy/commitgpt: Automatically generate commit messages using ChatGPT
GitHub - RomanHotsiy/commitgpt: Automatically generate commit messages using ChatGPT
GitHub - midday-ai/midday: Run your business smarter 🪄
GitHub - midday-ai/midday: Run your business smarter 🪄
GitHub - neondatabase/yc-idea-matcher: Submit your idea and get a list of similar ideas that YCombinator has invested in in the past.
GitHub - neondatabase/yc-idea-matcher: Submit your idea and get a list of similar ideas that YCombinator has invested in in the past.
GitHub - steven-tey/novel: Notion-style WYSIWYG editor with AI-powered autocompletion.
GitHub - steven-tey/novel: Notion-style WYSIWYG editor with AI-powered autocompletion.
GitHub - tldraw/tldraw: SDK for creating whiteboards and canvas experiences on the web.
GitHub - tldraw/tldraw: SDK for creating whiteboards and canvas experiences on the web.
GitHub - implerhq/impler.io: Powerful CSV & Excel Import experience for SaaS 🚀 Save months building data import experience from scratch 💰
GitHub - implerhq/impler.io: Powerful CSV & Excel Import experience for SaaS 🚀 Save months building data import experience from scratch 💰
GitHub - openstatusHQ/openstatus: 🏓  The open-source synthetic monitoring platform  🏓
GitHub - openstatusHQ/openstatus: 🏓 The open-source synthetic monitoring platform 🏓
GitHub - vercel/platforms: A full-stack Next.js app with multi-tenancy and custom domain support. Built with Next.js App Router and the Vercel Domains API.
GitHub - vercel/platforms: A full-stack Next.js app with multi-tenancy and custom domain support. Built with Next.js App Router and the Vercel Domains API.
GitHub - triggerdotdev/trigger.dev: Trigger.dev is the open source background jobs platform for TypeScript.
GitHub - triggerdotdev/trigger.dev: Trigger.dev is the open source background jobs platform for TypeScript.
GitHub - winglang/wing: A programming language for the cloud ☁️ A unified programming model, combining infrastructure and runtime code into one language ⚡
GitHub - winglang/wing: A programming language for the cloud ☁️ A unified programming model, combining infrastructure and runtime code into one language ⚡
GitHub - ghostfolio/ghostfolio: Open Source Wealth Management Software. Angular + NestJS + Prisma + Nx + TypeScript 🤍
GitHub - ghostfolio/ghostfolio: Open Source Wealth Management Software. Angular + NestJS + Prisma + Nx + TypeScript 🤍
GitHub - documenso/documenso: The Open Source DocuSign Alternative.
GitHub - documenso/documenso: The Open Source DocuSign Alternative.
GitHub - NickTikhonov/dun-cli: Zero friction git commits powered by GPT-3.5 ✨
GitHub - NickTikhonov/dun-cli: Zero friction git commits powered by GPT-3.5 ✨
GitHub - mfts/papermark: Papermark is the open-source DocSend alternative with built-in analytics and custom domains.
GitHub - mfts/papermark: Papermark is the open-source DocSend alternative with built-in analytics and custom domains.
GitHub - aptabase/aptabase: ✨ Open Source, Privacy-First and Simple Analytics for Mobile, Desktop and Web Apps
GitHub - aptabase/aptabase: ✨ Open Source, Privacy-First and Simple Analytics for Mobile, Desktop and Web Apps
GitHub - QuivrHQ/quivr: Open-source RAG Framework for building GenAI Second Brains 🧠  Build productivity assistant (RAG) ⚡️🤖 Chat with your docs (PDF, CSV, ...)  & apps using Langchain, GPT 3.5 / 4 turbo, Private, Anthropic, VertexAI, Ollama, LLMs, Groq  that you can share with users !  Efficient retrieval augmented generation framework
GitHub - QuivrHQ/quivr: Open-source RAG Framework for building GenAI Second Brains 🧠 Build productivity assistant (RAG) ⚡️🤖 Chat with your docs (PDF, CSV, ...) & apps using Langchain, GPT 3.5 / 4 turbo, Private, Anthropic, VertexAI, Ollama, LLMs, Groq that you can share with users ! Efficient retrieval augmented generation framework
GitHub - dubinc/dub: Open-source link management infrastructure. Loved by modern marketing teams like Vercel, Raycast, and Perplexity.
GitHub - dubinc/dub: Open-source link management infrastructure. Loved by modern marketing teams like Vercel, Raycast, and Perplexity.
GitHub - AnswerOverflow/AnswerOverflow: Indexing Discord Help Channel Questions into Google
GitHub - AnswerOverflow/AnswerOverflow: Indexing Discord Help Channel Questions into Google
GitHub - elie222/inbox-zero: Open source email app to reach inbox zero fast.
GitHub - elie222/inbox-zero: Open source email app to reach inbox zero fast.
GitHub - octolens/analyzemyrepo: Discover useful insights about your open-source project
GitHub - octolens/analyzemyrepo: Discover useful insights about your open-source project
GitHub - calcom/cal.com: Scheduling infrastructure for absolutely everyone.
GitHub - calcom/cal.com: Scheduling infrastructure for absolutely everyone.
Matomo - The Google Analytics alternative that protects your data
Matomo - The Google Analytics alternative that protects your data
Famedly / Conduit · GitLab
Famedly / Conduit · GitLab
GNU Mailman / Postorius · GitLab
GNU Mailman / Postorius · GitLab
GNU Mailman / HyperKitty · GitLab
GNU Mailman / HyperKitty · GitLab
Open Source
More on Open Source

Programming Tips & Tricks

Code smarter, not harder—insider tips and tricks for developers.

Error Solutions

Turn frustration into progress—fix errors faster than ever.

Shortcuts

The art of speed—shortcuts to supercharge your workflow.
  1. Collections 😎
  2. Frequently Asked Question's 🤯

Tools

available to use.

Made with ❤️

to provide resources in various ares.