lysine-dev/okhttp

A meticulous HTTP client for the JVM, Android, and GraalVM.

View on GitHub ↗Jump to charts ↓Open shareable report →

lysine-dev/okhttp has 47k+ stars and 9k+ forks on GitHub, is written in Kotlin, and was last pushed on Oct 17, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 35 minutes ago
Type:Library / SDKCategory(s):API Development ToolsDeveloper Tools
Added to GitGenius on August 31st, 2026
Created on July 23rd, 2012
Open Issues & Pull Requests: 150 (+0)
GitHub issues: Enabled
Number of forks: 9,298
Total Stargazers: 47,090 (+0)
Total Subscribers: 1,639 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.5 hours
Mean response time: 60.9 days
90th percentile: 111.0 days
Tracked items: 422

Maintainer activity

2 people did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 18, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits. How this is counted.

How this project is maintained

Roughly one issue in five opened in the past year never receives a reply. 61% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. 56% of tracked open issues have had no activity in three months. Only 53% of issues opened in the past year have been closed. Three people close 90% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 102
New in 7 days: 4
Closed in 7 days: 2
Avg open age: 569 days
Stale 30+ days: 94
Stale 90+ days: 72

Recent activity

Opened in 7 days: 4
Closed in 7 days: 2
Comments in 7 days: 3
Events in 7 days: 5

Top labels

  • bug (233)
  • enhancement (125)
  • needs info (34)
  • tests (11)
  • stackoverflow (9)
  • android (4)
  • documentation (4)
  • mockwebserver (4)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

OkHttp is an HTTP client for the JVM, Android, and GraalVM that prioritizes efficiency and standards compliance.

OkHttp addresses the need for reliable, performant HTTP communication by implementing modern protocol features and recovery mechanisms. It supports HTTP/2 to multiplex requests over a single connection, connection pooling to reduce latency, transparent GZIP compression, and response caching to eliminate redundant network calls. When connectivity fails, the tool silently recovers from common problems and attempts alternate IP addresses, making it resilient in unreliable network conditions. It supports modern TLS features including TLS 1.3, ALPN, and certificate pinning, with fallback options for broader compatibility.

Developers should choose OkHttp if they need an HTTP client that adheres strictly to modern specifications rather than one designed for maximum configurability. The tool is well-suited for applications where standards compliance and predictable behavior matter more than working around buggy servers or testing invalid scenarios. The project explicitly avoids features like allowing GET requests with bodies or exposing the cache as a pluggable interface, reflecting a philosophy of principled design over extensive customization. It works on Android 5.0 and later and Java 8 and later, with minimal dependencies on Okio and the Kotlin standard library.

Development activity shows consistent attention to the evolving TLS ecosystem, with the maintainers tracking changes and adjusting the tool to improve both connectivity and security. The codebase emphasizes immutability and fluent builder patterns in its API design, supporting both synchronous blocking calls and asynchronous callbacks.