MOSN

The cloud-native network proxy written in Go.

Visit Website →

Overview

MOSN (Modular Open Smart Network) is a network proxy written in Go, designed for cloud-native scenarios. It can function as a sidecar in a service mesh, compatible with Istio's control plane. It's known for its extensibility and ease of development in Go.

✨ Key Features

  • Written in Go
  • Istio compatible (xDS API)
  • Extensible plugin framework
  • Multi-protocol support
  • Multi-cluster support

🎯 Key Differentiators

  • Written in Go, making it more accessible for many developers
  • High extensibility
  • Proven in large-scale production environments

Unique Value: Provides a highly extensible, Go-based data plane for service mesh, lowering the barrier for custom development.

🎯 Use Cases (3)

Building a service mesh with a Go-based data plane Extending the data plane with custom Go plugins Environments where Go is the preferred language for infrastructure components

✅ Best For

  • Serving as a data plane in large-scale cloud-native environments at companies like Ant Group.

💡 Check With Vendor

Verify these considerations match your specific requirements:

  • Users who prioritize the performance of a C++ based proxy like Envoy.

🏆 Alternatives

Envoy Linkerd Proxy

Easier to contribute to and extend for developers proficient in Go compared to C++-based proxies like Envoy.

💻 Platforms

Kubernetes Cloud

✅ Offline Mode Available

🔌 Integrations

Istio Kubernetes

💰 Pricing

Contact for pricing
Free Tier Available

Free tier: Open source, self-hosted.

Visit MOSN Website →