# mosn/mosn

The Cloud-Native Network Proxy Platform

Repository: https://github.com/mosn/mosn
Canonical: https://ross.abutalabs.com/products/mosn
Homepage: https://mosn.io
Language: Go
License: Apache-2.0
License Family: permissive
Topics: sidecar, proxy, service-mesh, data-plane
Last push: 2026-07-14T02:27:38+00:00

## Health v2 (maintenance only)
Score: 64/100 (v2, computed 2026-09-03T02:39:23.370411+00:00)
- activity 92, release rhythm 8, longevity 100
- inputs: {"age_days": 2974, "days_push": 51, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 4508, forks 794 (observed 2026-08-28T04:08:52.559990+00:00)

## What it is
MOSN (Modular Open Smart Network) is a cloud-native network proxy platform written in Go, open-sourced by Ant Group and battle-tested on hundreds of thousands of production containers. It serves as an Istio-compatible service mesh data plane sidecar and can also run standalone as an L4/L7 load balancer, API gateway, or cloud-native Ingress.

## Use cases
- replace Envoy as the Istio data plane sidecar in a service mesh
- run a standalone L4/L7 load balancer for microservices
- build an API gateway or cloud-native Ingress controller
- proxy private RPC protocols via the XProtocol extension framework
- add TLS termination with Chinese national cipher suites (SM3/SM4)
- add tracing and metrics to service-to-service traffic

## When to choose
- your team is Go-centric and wants a proxy easier to extend than Envoy or Nginx
- you need to support custom or proprietary protocols in a mesh data plane
- you operate at large scale and need a production-proven sidecar
- you require China crypto-compliance (SM3/SM4) in TLS

## When to avoid
- you want the largest community and ecosystem around a proxy (Envoy is the standard)
- your stack is not Go and you don't need custom protocol extension
- you need a simple reverse proxy where Nginx suffices

## Facets
- artifact type: service
- maturity: stable
- function: proxy, api-gateway, load-testing, routing, middleware, tracing, monitoring, security
- domain: microservices, networking, cloud-computing
- platform: go, self-hosted
- tags: service-mesh, sidecar, data-plane, istio, l4-l7-proxy, ingress, envoy, grpc, tls, observability, devops, linux, docker, kubernetes

## Member repositories
- mosn/mosn (main) score 64

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:52.559990+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:20:22.150980+00:00, confidence not recorded.
  - readme: https://github.com/mosn/mosn (fetched 2026-08-28T04:08:52.559990+00:00, sha d95e7a4f8dc7)
  - homepage: https://mosn.io (fetched 2026-08-29T09:06:31.503220+00:00, sha 74dc23d8873d)
  - site_page: https://mosn.io/docs (fetched 2026-08-29T09:06:31.511987+00:00, sha 077bcca6d7fd)
  - site_page: https://mosn.io/docs/community (fetched 2026-08-29T09:06:31.513628+00:00, sha c5387aab05a0)
  - site_page: https://mosn.io/docs/faq (fetched 2026-08-29T09:06:31.515448+00:00, sha 75da9f8ab2eb)
  - site_page: https://mosn.io/docs/user-guide/start/tutorial (fetched 2026-08-29T09:06:31.517211+00:00, sha 32de83d9a2d2)
- Data as of 2026-08-30T08:39:29.467469+00:00.
