Envoy Mobile is a multiplatform client HTTP and networking library built on the core networking layer of the Envoy proxy project. The repository, now archived, has been consolidated into the main Envoy project at github.com/envoyproxy/envoy/blob/main/mobile/README.md. The library provides cross-platform networking capabilities for iOS, Android, and other platforms, enabling developers to leverage Envoy's robust proxy infrastructure on mobile and client-side applications.
The project encompasses a comprehensive set of networking features including HTTP/2 and HTTP/3 support, TLS encryption and termination, load balancing, traffic management, and gRPC communication. It functions as both a network proxy and API gateway for client applications, offering observability capabilities and performance optimization for mobile networking scenarios. The library is designed to facilitate microservices communication and service mesh integration from the client side, providing network security and traffic management at the application level.
Envoy Mobile is written primarily in Java with support for multiple programming languages and platforms. The project maintains extensive documentation through its official website at envoymobile.io, including getting started guides, API documentation, and additional resources. The community maintains multiple communication channels including three Google Groups for announcements, user discussions, and developer conversations, plus a dedicated Slack channel within the Envoy Proxy workspace. The project holds weekly community meetings on Thursdays at 11am PT with publicly available meeting minutes.
The most frequently engaged issue labels include cronet, performance optimization, and items without stalebot configuration.
The project is licensed under the Apache 2.0 license and copyrighted by the Envoy Mobile Project Authors. It is classified within the Cloud Native Computing Foundation ecosystem and covers domains spanning cross-platform compatibility, mobile networking, proxy architecture, network security, and performance optimization. The library enables developers to implement sophisticated networking patterns typically associated with service mesh and microservices architectures directly within mobile and client applications, bringing enterprise-grade networking capabilities to edge devices and client-side code.