liujingxing/rxhttp

🔥🔥🔥 Based on OkHttp encapsulation, support Kotlin Coroutines、RxJava2、RxJava3; 30s to get started.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 44 minutes ago
Type:Library / SDKCategory(s):API Development ToolsAndroidDeveloper Tools
Added to GitGenius on September 18th, 2026
Created on January 23rd, 2019
Open Issues & Pull Requests: 16 (+0)
GitHub issues: Enabled
Number of forks: 461
Total Stargazers: 3,816 (+0)
Total Subscribers: 57 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.3 hours
Mean response time: 11.0 hours
90th percentile: 11.7 hours
Tracked items: 47

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 11
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 266 days
Stale 30+ days: 9
Stale 90+ days: 7

Recent activity

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

Top labels

  • kotlin compat (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

RxHttp is a type-safe HTTP client for Android built on top of OkHttp that supports Kotlin Coroutines, RxJava2, and RxJava3.

The tool addresses the need for flexible HTTP request handling in Android applications by providing a unified API that works across multiple asynchronous paradigms. It uses OkHttp as its foundation and adds a type-safe layer that allows developers to choose between coroutines, Flow, or RxJava for handling responses. The library includes support for multiple data parsing formats including Gson, Xml, ProtoBuf, and FastJson, and provides built-in features for global encryption and decryption, automatic parameter and header injection, and network caching.

Developers should choose this tool if they are building Android applications and want flexibility in how they handle asynchronous operations. It suits projects that need to support multiple reactive programming styles or are transitioning between them. The tool is particularly valuable for teams that want automatic request lifecycle management tied to Android components like FragmentActivity, Fragment, View, and ViewModel, which prevents memory leaks and dangling requests.

The project shows active maintenance with structured development practices. The codebase is written in Kotlin and uses modern Android build tooling including KSP for code generation. The repository includes comprehensive documentation with separate English and Chinese guides, and provides migration guidance for major version updates. ProGuard rules are automatically included in recent versions, reducing configuration burden for developers using code shrinking and obfuscation.