Go api-gateway

Open-source Go projects categorized as api-gateway

Top 23 Go api-gateway Projects

  • consul

    Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.

  • Project mention: Deploy Secure Spring Boot Microservices on Amazon EKS Using Terraform and Kubernetes | dev.to | 2023-11-23

    The JHipster scaffolded sample application has a gateway application and two microservices. It uses Consul for service discovery and centralized configuration.

  • Tyk

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

  • Project mention: 5 Ways to Improve Your API Reliability | dev.to | 2023-07-25

    Tyk: An open-source API Gateway that is fast and scalable, running on either its own standalone server or alongside your existing nginx installation.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • up

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

  • KrakenD

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

  • easegress

    A Cloud Native traffic orchestration system

  • Project mention: Easegress: Cloud Native traffic orchestration system | news.ycombinator.com | 2024-01-17
  • gloo

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

  • 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.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • goku_lite

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

  • janus

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

  • convoy

    The Cloud Native Webhooks Gateway

  • Project mention: What is it about Webhooks and Why you should care? | news.ycombinator.com | 2023-07-05
  • krakend-ce

    KrakenD Community Edition: High-performance, stateless, declarative, API Gateway written in Go.

  • Project mention: 5 Ways to Improve Your API Reliability | dev.to | 2023-07-25

    KrakenD: A high-performance open-source API Gateway. It helps application developers release features quickly by eliminating all the complexities of SOA architectures while offering a unique performance.

  • 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 asteria - a user suggested alternative | libhunt.com/r/api-firewall | 2023-08-27
  • esp-v2

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

  • Project mention: Serverless Security Best Practices | dev.to | 2024-04-17

    Moreover, integrating rate limiting can thwart DDoS attacks, and schema validation can prevent malformed requests, ensuring only legitimate and well-formed traffic reaches your serverless functions. Tools like Amazon API Gateway, Azure API Management, and Google Cloud Endpoints offer these capabilities, allowing you to set up custom authorization workflows and request validation rules that align with your security requirements.

  • kusk-gateway

    Kusk-gateway is an OpenAPI-driven API Gateway for Kubernetes

  • aperture

    ⚡️L402 (Lightning HTTP 402) Reverse Proxy ⚡️ (by lightninglabs)

  • Project mention: Decentralized Artificial Intelligence | news.ycombinator.com | 2023-10-01

    It's valuable to examine the challenges in machine learning without assuming decentralization as a solution:

    > High Cost and Resource Requirements

    For training and local inferencing use, quantization may help. Problem becomes local via quantization vs. remote full tensor use. Solution may involve distributed inferencing. Techniques like model distillation can help create smaller, more efficient models for inferencing.

    > Data Privacy

    For training, some private datasets may be needed. For local inferencing use, determining what needs to be inferenced locally vs. what needs to be run remotely may be useful. Problem becomes privacy scope mapped onto a marketplace to mitigate high cost and resource requirements. Techniques like model explainability (versioning) and robustness testing can help build trust in AI systems.

    Complying with data privacy regulations and ensuring that AI systems adhere to legal and ethical standards can be a challenge, especially in international contexts.

    > Incentives

    Instead of assuming the solution when considering the problem, we assume there is an incentive to either simply train a model or use one. Problem becomes financial rewards, data access agreements, or even altruistic motivations.

    > Stale Data and Reproducibility

    Both the code and datasets for training the model need to be updated. Inferencing needs RAG, so the augmented reference data needs to be updated as well. Anything updated might need some type of revision control, especially if that data (or code) results in poor output. Labeling data and knowledge transfer are another problems that needs revision control.

    > Interoperability

    We can assume a marketplace for a ML train/inference platform is needed. We have HuggingFace, for example. The problem here is likely based on the tendency for datasets to be private, such as in the case of Llama 2. Models contain the "essence" of the dataset, but we still need RAG to ground the responses.

    There does exist one technology that may assist in solving most of these issues without assuming full decentralization, and that is the Lightning Network combined with the yet to be implemented 402 response code: https://github.com/lightninglabs/aperture

  • tyk-operator

    Tyk Operator for Kubernetes

  • reactivesearch-api

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

  • lmdrouter

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

  • Helmet

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

  • heimdall

    A cloud native Identity Aware Proxy and Access Control Decision service (by dadrus)

  • Project mention: A must need for any project needing authn and authz. | /r/programming | 2023-06-05
  • j8a

    j8a [ dʒʌbbʌ ] is a modern TLS 1.3 reverse proxy server designed as a lightweight API gateway for REST APIs.

  • Maestro

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

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

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 consul 27,774
2 Tyk 9,229
3 up 8,766
4 KrakenD 6,046
5 easegress 5,691
6 gloo 3,980
7 Ory Oathkeeper 3,164
8 goku_lite 3,083
9 janus 2,744
10 convoy 2,294
11 krakend-ce 1,742
12 resgate 666
13 api-firewall 531
14 esp-v2 258
15 kusk-gateway 246
16 aperture 227
17 tyk-operator 189
18 reactivesearch-api 173
19 lmdrouter 133
20 Helmet 129
21 heimdall 94
22 j8a 90
23 Maestro 89

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives