Go api-gateway

Open-source Go projects categorized as api-gateway

Top 23 Go api-gateway Projects

  • up

    Deploy infinitely scalable serverless apps, apis, and sites in seconds to AWS.

  • Tyk

    Tyk Open Source API Gateway written in Go, supporting REST, GraphQL, TCP and gRPC protocols

    Project mention: One-click trial on TYK API gateway with Tin | dev.to | 2021-12-20

    Traditional way to try an open-source project Tyk is an open source API gateway project. Organizations can control access to the gateway and protect the security of enterprises and organizations. To start with, I chose the traditional way, using docker-compose to install it, which requires the Git and Docker environment on the computer.

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • KrakenD

    Ultra performant API Gateway with middlewares. A project hosted at The Linux Foundation

    Project mention: Share Your Code.. Share your most unique piece of Go code. | reddit.com/r/golang | 2022-10-15

    KrakenD and Lura https://github.com/krakendio/krakend-ce https://github.com/luraproject/lura

  • easegress

    A Cloud Native traffic orchestration system

    Project mention: Kubernetes Ingress: Nginx Ingress Edition | dev.to | 2022-05-04

    Easegress IngressController is an Easegress based API gateway that can run as an ingress controller.

  • gloo

    The Feature-rich, Kubernetes-native, Next-Generation API Gateway Built on Envoy

    Project mention: How to choose the best versioning mechanism? | reddit.com/r/devops | 2022-01-23

    A similar approach can be seen here: solo.io/gloo

  • goku_lite

    A Powerful HTTP API Gateway in pure golang!Goku API Gateway (中文名:悟空 API 网关)是一个基于 Golang开发的微服务网关,能够实现高性能 HTTP API 转发、服务编排、多租户管理、API 访问权限控制等目的,拥有强大的自定义插件系统可以自行扩展,并且提供友好的图形化配置界面,能够快速帮助企业进行 API 服务治理、提高 API 服务的稳定性和安全性。

  • Ory Oathkeeper

    A cloud native Identity & Access Proxy / API (IAP) and Access Control Decision API that authenticates, authorizes, and mutates incoming HTTP(s) requests. Inspired by the BeyondCorp / Zero Trust white paper. Written in Go.

    Project mention: Launch HN: PropelAuth (YC W22) – End-to-end auth service for B2B products | news.ycombinator.com | 2022-03-16
  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

  • janus

    An API Gateway written in Go (by motiv-labs)

    Project mention: Tools for automation and daily tasks | reddit.com/r/automation | 2022-10-31

    https://github.com/nginx-proxy/acme-companion https://github.com/nginx-proxy/docker-gen https://github.com/projectdiscovery/dnsx https://github.com/projectdiscovery/httpx https://github.com/projectdiscovery/mapcidr https://github.com/debauchee/barrier https://github.com/stedolan/jq https://github.com/ddosify/ddosify https://github.com/kubernetes-sigs/kind https://github.com/mailcow/mailcow-dockerized https://github.com/motiv-labs/janus

  • krakend-ce

    High-performance, statless, declarative, API Gateway written in Go.

    Project mention: How to choose the right API Gateway | dev.to | 2022-11-22

    Check what configuration language (JSON/Yaml) and style (Declarative/Imperative) chosen API Gateway support. It is not so crucial but sometimes you might ask: Does it have a user-friendly GUI and drag&drop easy config option? Some open-source projects like Tyk, Krakend.io, and Apache APISIX have built-in no-code possibly visual editing dashboards. You can even import all your APIs descriptions from a JSON.

  • resgate

    A Realtime API Gateway used with NATS to build REST, real time, and RPC APIs, where all your clients are synchronized seamlessly.

  • api-firewall

    Fast and light-weight API proxy firewall for request and response validation by OpenAPI specs.

    Project mention: api-firewall VS openappsec - a user suggested alternative | libhunt.com/r/api-firewall | 2022-11-11
  • esp-v2

    A service proxy that provides API management capabilities using Google Service Infrastructure.

    Project mention: API Gateway VS API Endpoints VS Apigee | reddit.com/r/googlecloud | 2022-08-30

    AFAIK, API Gateway is just managed Cloud Endpoints, which are just ESPv2 containers. Cloud Endpoints are still a thing but I would agree that they are a bit dead, as they don't support OpenAPI v3, which was released in 2016. See this support ticket from 2018: https://issuetracker.google.com/issues/78271318?pli=1

  • reactivesearch-api

    API Gateway for Elasticsearch with declarative querying and out-of-the-box access controls

  • aperture

    ⚡️HTTP 402 Lightning Service Authentication Token Reverse Proxy ⚡️

    Project mention: Private Keys for decentralized secure ID? | reddit.com/r/Bitcoin | 2022-11-20

    Check out LNURL-auth or perhaps LSATs

  • tyk-operator

    Tyk Operator for Kubernetes

    Project mention: Kubernetes Ingress: Nginx Ingress Edition | dev.to | 2022-05-04

    Tyk Operator extends Ingress with Custom Resources to bring API Management capabilities to Ingress. Tyk Operator works with the Open Source Tyk Gateway & Tyk Cloud control plane.

  • Helmet

    🐺 A Lightweight Cloud Native API Gateway. (by Spacewalkio)

    Project mention: GitHub - Spacewalkio/Helmet: 🐺 A Lightweight Cloud Native API Gateway. | reddit.com/r/golang | 2022-11-07
  • lmdrouter

    Go HTTP router library for AWS API Gateway-invoked Lambda Functions

    Project mention: Best Go Web Framework? | reddit.com/r/golang | 2022-04-13

    Appreciate the info! I ended up with https://github.com/aquasecurity/lmdrouter which seems to do the trick

  • Maestro

    Take control of your data, connect with anything, and expose it anywhere through protocols such as HTTP, GraphQL, and gRPC. (by jexia)

  • gotway

    ☸️ Cloud native API Gateway powered with in-redis cache

    Project mention: Cloud native API Gateway powered with in-redis cache | reddit.com/r/kubernetes | 2022-02-20

    Cloud native: configure routing and cache using Kubernetes CRDs

  • j8a

    j8a [ dʒʌbbʌ ] is a modern TLS 1.3 reverse proxy server designed to front your micro-service JSON APIs. It was created to better meet the needs of devops engineers who need fine-grained visibility of, and better control over HTTP traffic without sacrificing performance

  • stargate

    A lightweight and extensible library to build gateway servers. (by realbucksavage)

    Project mention: Stargate - A minimalist and extensible library in Go to build Gateway Servers | reddit.com/r/opensource | 2022-11-20
  • go-api-gateway

    Project mention: Code review: Api Gateway | reddit.com/r/golang | 2021-12-27

    I'll assume you're referring to this: https://github.com/dhis2-sre/go-api-gateway I think you missed the link in the description :)

  • APIVault

    An API Gateway Authentication service for Microservices

    Project mention: Show HN: API Gateway with SQL support, written in Go | news.ycombinator.com | 2022-08-01
  • Zigi

    Close all those tabs. Zigi will handle your updates.. Zigi monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack! Plus it reduces cycle time by up to 75%.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-11-22.

Go api-gateway related posts


What are some of the best open-source api-gateway projects in Go? This list will help you:

Project Stars
1 up 8,650
2 Tyk 7,899
3 KrakenD 5,325
4 easegress 4,888
5 gloo 3,616
6 goku_lite 2,934
7 Ory Oathkeeper 2,806
8 janus 2,476
9 krakend-ce 1,013
10 resgate 602
11 api-firewall 419
12 esp-v2 192
13 reactivesearch-api 161
14 aperture 146
15 tyk-operator 134
16 Helmet 124
17 lmdrouter 121
18 Maestro 77
19 gotway 72
20 j8a 69
21 stargate 17
22 go-api-gateway 13
23 APIVault 12
Clean code begins in your IDE with SonarLint
Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.