Displaying 1 to 20 from 30 results

kuma - The Universal Service Mesh

  •    Go

Kuma is a platform agnostic open-source control plane for Service Mesh and Microservices. It can run and be operated natively across both Kubernetes and VM environments, making it easy to adopt by every team in the organization. Bundling Envoy as a data-plane, Kuma can instrument any L4/L7 traffic to secure, observe, route and enhance connectivity between any service or database. It can be used natively in Kubernetes via CRDs or via a RESTful API across other environments like VMs and Bare Metal.

paperwork - Paperwork - OpenSource note-taking & archiving alternative to Evernote, Microsoft OneNote & Google Keep

  •    Dockerfile

Paperwork is an open-source, self-hosted alternative to services like Evernote ®, Microsoft OneNote ® or Google Keep ®. This branch contains the second iteration of Paperwork, which is a complete rewrite. Not only is it based on another framework - it is based on a completely different technology stack. It is in its very early development phase and not yet usable.

deck - decK: Configuration management and drift detection for Kong

  •    Go

decK provides declarative configuration and drift detection for Kong. decK is compatible with Kong Gateway >= 1.x and Kong Enterprise >= 0.35.

docker-compose-healthcheck - How to wait for container X before starting Y using docker-compose healthcheck


This is a common problem and in earlier versions of docker-compose requires the use of additional tools and scripts such as wait-for-it and dockerize. Using the healthcheck parameter the use of these additional tools and scripts is often no longer necessary. A particularly common use case is a service that depends on a database, such as PostgreSQL. We can configure docker-compose to wait for the PostgreSQL container to startup and be ready to accept requests before continuing.

kong-client-ruby - Kong API client for Ruby

  •    Ruby

By default Kong client tries to connect http://localhost:8001 or address provided by environment variable: KONG_URI='http://your-kong-url:8001'.

kong-cli - A command line client for Kong

  •    Python

A command line client for API Gateway - Kong. The default Kong APIs are in HTTP RESTful style. Normally you need to use curl to access it. kong-cli make this easier. kong-cli is compatible with Kong 0.10.x.

docker-service-registrator-kong - A docker service registrator for the Kong API Gateway

  •    Python

Manages the upstream target registration in Kong for Docker containers running on this host. When a container is started, the registrator will create a upstream target for each exposed port of a container which has a matching SERVICE_<exposed-port>_NAME environment variable. If the container exposes a single port, it is sufficient to have a SERVICE_NAME environment variable.

docker-kong-dev - An unofficial Docker image (tooling) for Kong testing, and development.

  •    Shell

A work in progress. Use at your own discretion. A basic understanding of Docker, Compose, and Kong is required. An unofficial Docker image (tooling) for Kong testing, and development.

kong-dist-kubernetes - Kubernetes managed Kong cluster

  •    HTML

Kong Community Edition (CE) or Kong Enterprise Edition (EE) can easily be provisioned on a Kubernetes cluster - see Kong on Kubernetes for all the details. When deploying into a Kubernetes cluster with Deployment Manager, it is important to be aware that deleting ReplicationController Kubernetes objects does not delete its underlying pods, and it is your responisibility to manage the destruction of these resources when deleting or updating a ReplicationController in your configuration.

kubernetes-ingress-controller - Use Kong for Kubernetes Ingress

  •    Go

This repository contains an Ingress controller for Kubernetes that works by deploying Kong as a reverse proxy and load balancer. Using a standard Kubernetes deployment, the Ingress controller runs multiple containers in a single pod. This allows us to define in a unit containing an initContainer to run Kong migrations, one container for the Kong admin API in control-plane mode and one container for the ingress controller itself. With this approach we simplify the deploy of the required components without user intervention. Once the deployment passes the readiness and liveness probes it means the Kong migrations ran and ingress controller can communicate with the Kong admin API.

lua-resty-timer - Extended timers for OpenResty

  •    Perl

This library is still under early development. The OpenResty timer is fairly limited, this timer adds a number of common options as parameters without having to recode (and retest) them in each project.

wicked.haufe.io - An API Management system based on Mashape Kong

  •    Smarty

General information can be seen at the wicked microsite over at wicked.haufe.io. If you want to see how the API Portal looks like, check out wicked-demo.haufe.io. You may also want to try out our Gitter Chatroom. Here are the instructions on how to try out the wicked 1.0.0 beta versions.

awesome-kong - :sunglasses: A curated list of awesome resources for Kong API Gateway


Kong is the world's most popular open source microservice API Gateway. Kong is powered by the battle-tested tech of NGINX and Cassandra with focus on scalability, high performance and reliability. Like this project? Follow the repository on GitHub. And if you're feeling especially charitable, follow posquit0 on GitHub.

kong-plugin-zipkin - Kong plugin to simulate clients and/or servers where these cannot practically be instrumented directly

  •    Lua

This is a plugin for the Kong API gateway to integrate with the Zipkin distributed tracing system. It allows for some degree of Zipkin instrumentation of connections between systems where one or both ends can't be directly instrumented. This code has not been used in a production deployment by the author - you should verify it works for you before deploying.

kubernetes-sidecar-injector - Easy Service Mesh with Kong and Kubernetes

  •    Lua

Start minikube with mutation admission webhook support. These logs can be useful if the webhook doesn't seem to be getting called.

go-kong - Go binding for Kong's admin API

  •    Go

go-kong is compatible with Kong 1.x versions. Semantic versioning is followed for versioning go-kong. go-kong is licensed with Apache License Version 2.0. Please read the LICENSE file for more details.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.