EVERYTHING XIAOMI
Get listed

Flomesh Service Mesh

Flomesh Service Mesh (FSM) is an open-source service mesh for traffic management and service governance of microservices running on Kubernetes.

Place
#8 of 22
Score
6.0

What Flomesh Service Mesh is

Flomesh Service Mesh (FSM) is an open-source service mesh for traffic management and service governance of microservices running on Kubernetes. It uses the Flomesh Pipy proxy, automatically injecting it as a sidecar into applications that are onboarded. FSM supports traffic shifting, ingress and egress, and Kubernetes Gateway API capabilities, as well as HTTP, TCP, gRPC and MQTT traffic. For service security, it enables mutual TLS and fine-grained service access policies. Certificate management can use its Tresor implementation, cert-manager or HashiCorp Vault. Prometheus and Grafana integrations are marked stable in the documentation, while Jaeger distributed tracing is beta. Other integration guides cover Dapr and discovery registries including Consul, Eureka and Nacos. FSM supports x86 and ARM architectures and multi-cluster Kubernetes connectivity through the MCS API, though multicluster is marked alpha. It is self-hosted and free. Installation requires Kubernetes 1.19 or later; listed version 1.1 support covers Kubernetes 1.19 through 1.24.

Good

  • Open-source and free to use.
  • Supports HTTP, TCP, gRPC and MQTT traffic.
  • Mutual TLS and fine-grained access policies are supported.
  • Prometheus and Grafana integrations are stable.

Watch out

  • Requires Kubernetes 1.19 or later.
  • Jaeger distributed tracing is marked beta.
  • Multicluster support is marked alpha.
  • ReferenceGrant is unsupported; some Gateway API resources are partial.

Who it suits

FSM suits teams running microservices on Kubernetes that need traffic controls, service-to-service security and certificate management. It is aimed at self-hosted deployments and has documented compatibility limits worth checking first.

Verdict

FSM covers traffic management, service security and several observability and certificate integrations for Kubernetes environments. Check the Kubernetes version requirements and the maturity of multicluster and Gateway API support before adopting it.

Plans and prices

From Flomesh Service Mesh's own pricing page, checked 3 Oct 2026.

All about pricing
PlanPriceWhat it gives you
Flomesh Service Mesh (FSM)FreeOpen source service mesh for Kubernetes · pricing not stated on the opened pages

The facts

Each one read from Flomesh Service Mesh's own pages, with the date it was checked.

What it does

Architectures
The product documentation says FSM supports x86 and ARM architectures.checked 3 Oct 2026
Certificates
FSM supports certificate management through its Tresor implementation, cert-manager, and HashiCorp Vault.checked 3 Oct 2026
Gateway API limitation
The compatibility guide says ReferenceGrant is not supported and several Gateway API resources are only partially supported.checked 3 Oct 2026
Kubernetes requirement
The installation guide requires Kubernetes 1.19 or later and lists version 1.1 support for Kubernetes 1.19 through 1.24.checked 3 Oct 2026
Multi-cluster
FSM supports multi-cluster Kubernetes service connectivity using the MCS API, while its feature lifecycle page marks multicluster as alpha.checked 3 Oct 2026
Observability
The documentation lists Prometheus and Grafana integrations as stable and distributed tracing with Jaeger as beta.checked 3 Oct 2026
Other integrations
Integration guides cover Dapr, Prometheus, and microservice discovery, including Consul, Eureka, and Nacos registries.checked 3 Oct 2026
Protocols
FSM documents support for HTTP, TCP, gRPC, and MQTT traffic protocols.checked 3 Oct 2026
Proxy
FSM uses the Flomesh Pipy proxy and automatically injects it as a sidecar into onboarded applications.checked 3 Oct 2026
Purpose
FSM provides traffic management and service governance for microservices running on Kubernetes.checked 3 Oct 2026
Security
FSM enables mutual TLS for service-to-service communication and fine-grained service access policies.checked 3 Oct 2026
Security configuration note
The application prerequisites guide says FSM's init container runs as root and adds the NET_ADMIN capability.checked 3 Oct 2026
Traffic management
FSM supports traffic shifting, ingress and egress, and Kubernetes Gateway API capabilities.checked 3 Oct 2026

Where it runs

CLI platforms
The setup guide provides FSM CLI downloads for GNU/Linux and macOS.checked 3 Oct 2026
The full review of Flomesh Service Mesh

Flomesh Service Mesh (FSM) is an open-source, self-hosted mesh for controlling communication among Kubernetes microservices. It is best suited to teams that want sidecar-based policy and security across varied protocols without a license charge. The trade-off is a still-maturing multicluster and Gateway API implementation that demands compatibility review.

Overview

FSM deploys the Flomesh Pipy proxy by injecting it as a sidecar into applications you onboard. That architecture places traffic controls and security close to each workload, but also adds sidecar operations to every participating service. FSM handles HTTP, TCP, gRPC and MQTT, and supports both x86 and ARM, making it practical for mixed Kubernetes infrastructure.

It is self-hosted rather than a managed control plane. The installation guide requires Kubernetes 1.19 or newer; the documented 1.1 release covers Kubernetes 1.19 through 1.24. OpenShift is also listed as a supported platform.

Key features

  • Traffic governance: Traffic shifting plus ingress and egress controls cover routine rollout and boundary-management work. Gateway API support is useful for teams standardising on that model, but ReferenceGrant is unsupported and several Gateway API resources are only partially implemented. Those gaps can block designs that depend on advanced cross-namespace routing.
  • Service security: Mutual TLS secures service-to-service connections, while fine-grained access policies let operators restrict which services may communicate. Certificate workflows can use FSM's Tresor implementation, cert-manager or HashiCorp Vault, giving Kubernetes security teams choices that align with existing certificate operations.
  • Telemetry and ecosystem: Prometheus and Grafana integrations are documented as stable. Jaeger distributed tracing is beta, so tracing-dependent production rollouts should treat it as less mature. Guides also cover Dapr and discovery through Consul, Eureka and Nacos, which helps estates already using those components.
  • Multicluster: FSM uses the Kubernetes MCS API for cross-cluster service connectivity, but multicluster is marked alpha in the feature lifecycle. It is therefore more appropriate for evaluation or tolerant workloads than for a deployment whose primary requirement is proven cross-cluster reliability.
  • Operational security: The init container runs as root and requests the NET_ADMIN capability. Security-conscious operators should account for that privilege in admission policies and deployment reviews.

Pricing

PlanPriceBest for
Flomesh Service Mesh (FSM)freeTeams adopting the open-source Kubernetes mesh

The plan is open source and free, with no stated seat, quota, trial or renewal terms. There is no lower paid tier that trades capability for a simpler deployment; your cost is the work of running and maintaining the self-hosted system.

Platforms

FSM is self-hosted on Kubernetes or OpenShift, with Linux and macOS downloads for the FSM CLI. Kubernetes 1.19+ is required by the installation guide. x86 and ARM architectures are supported.

Who it's for

Choose FSM if your organisation runs Kubernetes, needs mTLS and policy-based service governance, and values support for HTTP, TCP, gRPC and MQTT in one open-source deployment. It is a stronger fit when Prometheus/Grafana, existing certificate tooling or registries such as Consul and Nacos are already part of the platform. Look elsewhere if ReferenceGrant or complete Gateway API coverage is mandatory, if multicluster is a core production dependency, or if your team cannot accept a root, NET_ADMIN-enabled init container.

Pros and cons

Pros

  • Open-source, zero-price licensing keeps adoption cost predictable.
  • Sidecar Pipy proxy, traffic shifting and ingress/egress controls provide a coherent Kubernetes traffic layer.
  • mTLS, fine-grained policies and three certificate-integration paths support varied security practices.
  • Broad protocol coverage and x86/ARM support suit heterogeneous services and hardware.

Cons

  • Gateway API support is incomplete, including no ReferenceGrant.
  • Multicluster connectivity is alpha, limiting confidence for critical cross-cluster estates.
  • Jaeger integration is beta rather than stable.
  • Root and NET_ADMIN requirements increase deployment-hardening work.

Alternatives

  • AWS App Mesh is a fit when you already operate on AWS and prefer paying for the underlying proxy resources rather than a mesh license.
  • Buoyant Enterprise for Linkerd suits organisations wanting open-source Linkerd with a free option for companies under 50 employees and a trial path.
  • Kong Gateway is preferable when a 30-day, no-card trial with unlimited gateways and analytics retention is useful before selecting a paid tier.
  • Kuma offers an open-source control plane spanning Kubernetes, virtual machines and bare metal.
  • VMware Workstation Pro is desktop virtualisation software for 64-bit Windows or Linux hosts, not a direct mesh substitute.
  • Istio is another no-cost open-source service mesh for teams standardising on its ecosystem.
  • Traefik Mesh is an open-source Kubernetes option requiring Kubernetes 1.11+, CoreDNS or KubeDNS, and Helm 3.
  • Linkerd provides an Apache 2.0 open-source mesh for Kubernetes-focused deployments.

Verdict

FSM is a sensible choice for Kubernetes teams seeking free, self-hosted traffic governance with mTLS, certificate integrations and unusually broad protocol coverage. Choose it for that combination when your platform can accommodate sidecars and its documented compatibility boundaries. Look elsewhere when complete Gateway API behavior or production-grade multicluster networking is the deciding requirement.

Alternatives to Flomesh Service Mesh

All alternatives
  1. 1

    Kuma

    Free planOpen sourceWebAPILinuxmacOS
    7.5Free plan
  2. 2AWS App Mesh logo

    AWS App Mesh

    Free planWebAPILinuxmacOS
    7.1Free plan
  3. 3

    Network Service Mesh

    Free planOpen sourceAPILinuxSelf-hosted
    7.0Free plan
  4. 4Oracle Cloud Infrastructure Container Registry logo
    7.0Free plan
  5. 5

    Traefik Mesh

    Free planAPILinuxSelf-hosted
    6.5Free plan
  6. 6Buoyant Enterprise for Linkerd logo

    Buoyant Enterprise for Linkerd

    Free planWebLinuxSelf-hostedWindows
    6.3Free plan