awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Service Mesh Traffic Security Tools

Ranking updated Jun 30, 2026

For a service mesh for microservice traffic, the strongest matches are linkerd/linkerd2 (Linkerd is a production-grade service mesh that automatically encrypts), istio/istio (Istio is a leading service mesh that delivers built-in) and linkerd/linkerd (Linkerd is a production-grade Kubernetes service mesh that transparently). cilium/cilium and apache/dubbo-go round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

These open-source service mesh implementations secure, monitor, and manage communication between distributed microservice architecture components.

Service Mesh Traffic Security Tools

Find the best repos with AI.We'll search the best matching repositories with AI.
  • linkerd/linkerd2linkerd avatar

    linkerd/linkerd2

    11,424View on GitHub↗

    This project is a service mesh platform designed to manage, secure, and observe service-to-service communication within Kubernetes clusters. It functions as a control plane that orchestrates transparent sidecar proxies, which intercept and manage network traffic to provide reliable connectivity for microservices. By automating the injection of these proxies, the platform ensures that infrastructure-level policies are applied consistently across all workloads without requiring manual configuration changes. The platform distinguishes itself through its focus on zero-trust security and cross-clu

    Linkerd is a production-grade service mesh that automatically encrypts service-to-service traffic with mutual TLS, enforces fine-grained access control policies, and manages service identities via its own certificate authority, which directly aligns with the secure inter-microservice communication pattern the visitor is looking for.

    GoAuthorization PoliciesGranular Access ControlsMutual TLS Authentication
    View on GitHub↗11,424
  • istio/istioistio avatar

    istio/istio

    38,226View on GitHub↗

    Istio is a service mesh infrastructure that provides a centralized control plane to manage, secure, and observe communication between distributed microservices. It functions as a policy-driven network traffic controller, enabling developers to route, balance, and secure service-to-service traffic without requiring modifications to application code. The system enforces zero-trust security by utilizing mutual transport layer authentication to verify cryptographic identities for every network request. The project distinguishes itself through a sidecar-less proxy architecture, which offloads netw

    Istio is a leading service mesh that delivers built-in mutual TLS, policy-driven access control, certificate management, and security observability for microservices—exactly meeting the request for a secure service mesh with those features.

    GoLayer 7 Authorization PoliciesMutual TLS Implementations
    View on GitHub↗38,226
  • linkerd/linkerdlinkerd avatar

    linkerd/linkerd

    5,316View on GitHub↗

    Linkerd is a Kubernetes service mesh that manages network traffic between microservices. It functions as a transparent networking proxy, layer 7 traffic manager, and mutual TLS security layer, providing observability and reliability for service-to-service communication without requiring changes to application code. The project distinguishes itself through a sidecar-proxy architecture that intercepts TCP and application-level traffic to provide automatic mutual TLS encryption and identity verification. It enables cross-cluster service networking to link multiple clusters and implements cloud-n

    Linkerd is a production-grade Kubernetes service mesh that transparently secures microservice communications with automatic mutual TLS, identity-based policies, and built-in security observability, exactly matching the need for a secure service mesh.

    ScalaFine-Grained Access ControlEgress ControlsMutual TLS Implementations
    View on GitHub↗5,316
  • cilium/ciliumcilium avatar

    cilium/cilium

    23,806View on GitHub↗

    Cilium is a networking, security, and observability platform for containerized environments that leverages kernel-level data paths to process traffic. By executing programs directly within the Linux kernel, it provides high-performance packet filtering, routing, and load balancing without the need for traditional user-space proxies or context switching. The platform distinguishes itself through identity-based security enforcement, which filters traffic based on service labels rather than volatile IP addresses. It integrates containerized workloads with external physical or virtual infrastruct

    Cilium is a full-featured service mesh that uses eBPF for identity-based security, mutual TLS, and deep observability, exactly matching the need for encrypted inter-service communication with fine-grained access control and certificate management.

    GoKubernetes Traffic ControllersIdentity-Based Access ControlKernel Networking Hooks
    View on GitHub↗23,806
  • apache/dubbo-goapache avatar

    apache/dubbo-go

    4,938View on GitHub↗

    Apache Dubbo Go is a Go language implementation of the Apache Dubbo framework designed for building high-performance microservices. It serves as a cross-language RPC framework and microservices communication layer that enables remote procedure calls between services written in different programming languages. The framework functions as a service governance toolset and a distributed service mesh proxy, allowing data planes to connect with external control planes in proxy or proxyless modes. It specifically provides a compatibility layer to facilitate communication between Go and Java-based ser

    Dubbo-go is a microservices framework that functions as a distributed service mesh proxy, providing capabilities like mutual TLS, identity management, and access control to secure inter-service communication, directly matching the search for a secure service mesh.

    GoCross-Language RPC FrameworksRemote Procedure Call FrameworksCompatibility Layers
    View on GitHub↗4,938
  • neilpang/acme.shNeilpang avatar

    Neilpang/acme.sh

    46,922View on GitHub↗

    acme.sh is a shell-based certificate manager and ACME SSL certificate client. It automates the issuance, renewal, and installation of digital security certificates using a portable Unix shell script to remove dependencies on heavy runtime environments. The project specializes in automated domain ownership verification through a DNS challenge automator that integrates with provider APIs. It supports the generation of diverse certificate types, including wildcard certificates and issuance based on pre-existing certificate signing requests. The tool covers the full certificate lifecycle, includ

    acme.sh is a certificate management tool that automates SSL certificate issuance and renewal, not a service mesh that manages inter-microservice communication with mTLS, access control, and identity — it covers only one narrow security element rather than the full mesh functionality you need.

    ShellCertificate ManagementCertificate Lifecycle ManagementAutomated Renewal Strategies
    View on GitHub↗46,922
  • cert-manager/cert-managercert-manager avatar

    cert-manager/cert-manager

    13,578View on GitHub↗

    This project is a Kubernetes controller that automates the issuance, renewal, and lifecycle management of TLS certificates. It functions as a native extension to the cluster API, using custom resource definitions and reconciliation loops to maintain the desired state of certificates and trust bundles across distributed services. By integrating directly with the cluster's admission control and secret storage systems, it ensures that cryptographic identities are consistently provisioned and available for application workloads. The project distinguishes itself through its extensive support for a

    cert-manager automates TLS certificate lifecycle in Kubernetes, which is a necessary building block for mTLS in a service mesh, but it is not itself a service mesh—it does not handle inter-service communication routing, access control policies, or security observability as a mesh would.

    GoCertificate ManagementMutual TLS AuthenticationCertificate Lifecycle Management
    View on GitHub↗13,578
  • smallstep/certificatessmallstep avatar

    smallstep/certificates

    8,245View on GitHub↗

    This project is a public key infrastructure management system designed to automate the issuance, renewal, and revocation of X.509, TLS, and SSH certificates. It functions as a machine identity provider and certificate authority, enabling the establishment of private PKI to secure inter-service communication and remote access. The system distinguishes itself through hardware-bound identity attestation, which ties cryptographic keys to physical device silicon or TPMs to prevent credential exfiltration. It supports a wide array of identity verification mechanisms, including OIDC, cloud-provider

    smallstep/certificates is a PKI and certificate management system that automates TLS certificate issuance, but it is not a service mesh itself—it provides the certificate infrastructure that a service mesh might use, not the full inter-service proxy, traffic management, and access control layer this search requires.

    GoMutual TLS AuthenticationAutomated Certificate ManagementCertificate Lifecycle Management
    View on GitHub↗8,245
  • lni/dragonboatlni avatar

    lni/dragonboat

    5,308View on GitHub↗

    Dragonboat is a Go implementation of the Raft consensus protocol designed to maintain consistent state across a distributed cluster of nodes. It provides a library for building distributed state machines that ensure data integrity and fault tolerance during system failures. The project distinguishes itself through a multi-group Raft implementation, which partitions data across independent consensus groups to distribute workloads and increase overall system processing capacity. It also incorporates mutual TLS to encrypt inter-node communication and verify the identity of cluster members. The

    Dragonboat is a Raft consensus library for building distributed state machines, not a service mesh—it lacks the sidecar proxy, fine-grained access control policies, and service identity management needed to secure inter-microservice communication, though it does implement mutual TLS for node-to-node encryption.

    GoMutual TLS AuthenticationMutual TLS Transports
    View on GitHub↗5,308
  • cloudflare/cfsslcloudflare avatar

    cloudflare/cfssl

    9,443View on GitHub↗

    This project is a toolkit for creating and managing X.509 certificate authorities, providing tools for the issuance, signing, and management of TLS certificates and private keys. It includes a command-line utility for generating certificate signing requests, bundling certificate chains, and parsing PEM or DER files. The system features an HTTP API server that allows for remote signing and verification of certificates using JSON requests and responses. This architecture supports automated certificate provisioning and includes a signing proxy to forward requests to remote backend services. The

    cfssl is a certificate authority toolkit for managing TLS certificates and keys, not a service mesh; while it supports certificate issuance (needed for mTLS), it doesn't provide the inter-service communication, access control, or identity management of a full service mesh.

    GoCertificate Lifecycle ManagementPKI Management
    View on GitHub↗9,443
  • bunkerity/bunkerwebbunkerity avatar

    bunkerity/bunkerweb

    10,629View on GitHub↗

    BunkerWeb is a containerized suite of infrastructure tools that functions as a cloud-native web application firewall and Nginx reverse proxy. It provides a security layer for web applications, combining traffic routing with automated SSL certificate management and a web-based security dashboard for monitoring and configuration. The project distinguishes itself through its deep integration with container orchestrators, serving as a Kubernetes ingress controller that automates security settings and service discovery via container labels. It features a plugin-based extension model and a manageme

    BunkerWeb is a containerized web application firewall and reverse proxy for securing web applications at the edge, not a service mesh for managing encrypted inter-microservice communication—so it addresses a different architectural layer than what this search targets.

    PythonAutomated Certificate ManagementIngress Controllers
    View on GitHub↗10,629
  • kubernetes-sigs/gateway-apikubernetes-sigs avatar

    kubernetes-sigs/gateway-api

    2,661View on GitHub↗

    The Gateway API is a standardized set of resources for routing HTTP, gRPC, and TCP traffic into and within Kubernetes clusters. It serves as a framework for defining load balancer listeners and routing rules for both Layer 4 and Layer 7 protocols, acting as a specification for ingress and service mesh traffic interfaces. The project utilizes a role-oriented configuration that separates infrastructure provisioning from routing logic. It implements a class-based provider selection system to match requested infrastructure to specific controller implementations and employs a conformance-driven sp

    The Gateway API is a standardized specification for routing traffic and defining mesh policies in Kubernetes, but it is not a service mesh implementation—it lacks built-in features like mTLS, certificate management, and service identity that this search requires.

    GoIngress Controllers
    View on GitHub↗2,661
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
linkerd/linkerd211.4KGoApache-2.0Jun 23, 2026
istio/istio38.2KGoApache-2.0Jun 16, 2026
linkerd/linkerd5.3KScalaApache-2.0Mar 4, 2023
cilium/cilium23.8KGoapache-2.0Feb 19, 2026
apache/dubbo-go4.9KGoApache-2.0Jun 22, 2026
neilpang/acme.sh46.9KShellGPL-3.0Jun 5, 2026
cert-manager/cert-manager13.6KGoapache-2.0Feb 20, 2026
smallstep/certificates8.2KGoapache-2.0Feb 19, 2026
lni/dragonboat5.3KGoApache-2.0Jul 23, 2025
cloudflare/cfssl9.4KGoBSD-2-ClauseApr 24, 2026

Related searches

  • an api gateway for microservice traffic routing
  • a guide to microservices design
  • a service discovery tool for microservices
  • a tool for mapping service dependencies
  • a native security platform for APIs
  • a Go framework for building microservices
  • a self-hosted distributed tracing system
  • a self hosted mesh VPN controller