envoyproxy/envoy-mobile

Client HTTP and networking library based on the Envoy project for iOS, Android, and more.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 56 minutes ago
Added to GitGenius on July 14th, 2023
Created on March 4th, 2019
Open Issues & Pull Requests: 216 (+0)
Number of forks: 84
Total Stargazers: 565 (+0)
Total Subscribers: 159 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.0 hours
Mean response time: 0.1 hours
90th percentile: 0.1 hours
Tracked items: 2

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 155
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,859 days
Stale 30+ days: 155
Stale 90+ days: 155

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • no stalebot (182)
  • platform/ios (49)
  • core (47)
  • platform/android (46)
  • cronet (38)
  • ci (34)
  • enhancement (32)
  • area/testing (30)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

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.