Go service-mesh

Open-source Go projects categorized as service-mesh

Top 21 Go service-mesh Projects

  • istio

    Connect, secure, control, and observe services.

    Project mention: Caddy for Certs and Istio for Reverse Proxy | /r/kubernetes | 2023-12-01

    5Y old post that sounds like they've done similar here: Caddy Issue Istio Issue but doesn't cover much of the implementation

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

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • conduit

    Ultralight, security-first service mesh for Kubernetes. Main repo for Linkerd 2.x.

    Project mention: Ultimate EKS Baseline Cluster: Part 1 - Provision EKS | dev.to | 2023-07-21

    From here, we can explore other developments and tutorials on Kubernetes, such as o11y or observability (PLG, ELK, ELF, TICK, Jaeger, Pyroscope), service mesh (Linkerd, Istio, NSM, Consul Connect, Cillium), and progressive delivery (ArgoCD, FluxCD, Spinnaker).

  • easegress

    A Cloud Native traffic orchestration system

    Project mention: Thoughts on new tool - easegress - 5k stars in 8 months | /r/kubernetes | 2023-03-03

    Since there is no discussion on reddit, wanted to get people's thoughts on a relatively new project easegress which looks to have gained a lot of stars. Seems interesting and something that can't easily be compared to any other individual tool since it combines a lot of features in one.

  • rainbond

    No need to know Kubernetes' cloud native application management platform | 不用懂 Kubernetes 的云原生应用管理平台

    Project mention: Rainbond: No Need Understand Kubernetes Application Management Platform | news.ycombinator.com | 2023-09-20
  • meshery

    Meshery, the cloud native manager

  • kuma

    🐻 The multi-zone service mesh for containers, Kubernetes and VMs. Built with Envoy. CNCF Sandbox Project.

    Project mention: Any new Opensource projects in (go) looking for contributors. I want to start my journey as an OSS contributor. | /r/golang | 2023-05-14

    https://github.com/kumahq/kuma is an CNCF OSS service mesh for Kubernetes and VMs. We're a control plane on top of Envoy proxy. Very actively developed project, some big adopters in the community, and we've just refreshed all of our Good First Issues.

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • mesh

    Traefik Mesh - Simpler Service Mesh (by traefik)

    Project mention: Istio moved to CNCF Graduation stage | news.ycombinator.com | 2023-07-12


    Last commit at Nov 28, 2022.

    In kubernetes world it means that this project is dead, I guess?

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

  • go-doudou

    go-doudou(doudou pronounce /dəudəu/)is OpenAPI 3.0 (for REST) spec and Protobuf v3 (for grpc) based lightweight microservice framework. It supports monolith service application as well.

  • layotto

    A fast and efficient cloud native application runtime

  • consul-k8s

    First-class support for Consul Service Mesh on Kubernetes

  • apiclarity

    An API security tool to capture and analyze API traffic, test API endpoints, reconstruct Open API specification, and identify API security risks. 

    Project mention: Two approaches to make your APIs more secure | dev.to | 2023-08-29

    We'll install APIClarity into a Kubernetes cluster to test our API documentation. We're using a Kind cluster for demonstration purposes. Of course, if you have another Kubernetes cluster up and running elsewhere, all steps also work there.

  • marblerun

    MarbleRun is the control plane for confidential computing. Deploy, scale, and verify your confidential microservices on vanilla Kubernetes. 100% Go, 100% cloud native, 100% confidential.

    Project mention: How do other securely manage their secrets? | /r/kubernetes | 2023-01-18

    To encrypt secrets even at runtime "in-use," you can use something like https://github.com/edgelesssys/marblerun in combination with a confidential container.

  • nginx-service-mesh

    A service mesh powered by NGINX Plus to manage container traffic in Kubernetes environments.

    Project mention: Do I even need istio? | /r/kubernetes | 2023-04-01

    https://docs.nginx.com/nginx-service-mesh https://github.com/nginxinc/nginx-service-mesh

  • smi-sdk-go

    Service Mesh Interface SDK for Go

  • hubble-otel

    Hubble adaptor for OpenTelemetry

    Project mention: Launch HN: Odigos (YC W23) – Instant distributed tracing for Kubernetes clusters | news.ycombinator.com | 2023-01-19

    Looks cool! Great to see entrants into this space.

    How does this compare with Cilium? Looks like they do OT tracing (https://github.com/cilium/hubble-otel) but it's not native/core, is that the main distinction?

  • osm-edge

    osm-edge is a lightweight service mesh for the edge-computing. It's forked from openservicemesh/osm and use pipy as sidecar proxy.

    Project mention: Kubernetes: Cross-cluster traffic scheduling - Access control | dev.to | 2022-12-11

    Flomesh open source service mesh osm-edge is based on an implementation of the SMI (Service Mesh Interface) standard. SMI defines specifications for traffic identification, access control, telemetry, and management. In the previous article Kubernetes: Multi-cluster communication with Flomesh Service Mesh we covered the background, motivations, and goals of Kubernetes multi-cluster and part 2 Kubernetes: Multi-cluster communication with Flomesh Service Mesh (Demo) we demonstrated a detailed demo of how to use FSM in a multi-cluster environment and how to schedule policies for traffics.

  • cnfuzz

    Breaking Cloud Native Web APIs in their natural habitat.

  • fsm

    Lightweight service mesh for Kubernetes East-West and North-South traffic management, uses ebpf for layer4 and pipy proxy for layer7 traffic management, support multi cluster network. (by flomesh-io)

  • ms-demo-gen

    MSDGen: Generater for microservice demos of any given size and connectivity constraints.

  • SaaSHub

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

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 2023-12-01.

Go service-mesh related posts


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

Project Stars
1 istio 34,024
2 consul 27,345
3 conduit 10,025
4 easegress 5,580
5 rainbond 4,462
6 meshery 3,987
7 kuma 3,347
8 mesh 1,941
9 krakend-ce 1,571
10 go-doudou 1,221
11 layotto 774
12 consul-k8s 632
13 apiclarity 443
14 marblerun 221
15 nginx-service-mesh 95
16 smi-sdk-go 66
17 hubble-otel 62
18 osm-edge 37
19 cnfuzz 36
20 fsm 26
21 ms-demo-gen 25
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives