# Tamicer/Novate

A  safety client by Https for android,  (Android网络框架，基于Retrofit和RxJava打造的链式网络库, 支持okhttp的调用风格，又兼容Retrofit API，并支持rxJava链式操作）

Repository: https://github.com/Tamicer/Novate
Canonical: https://ross.abutalabs.com/products/novate
Language: Java
License: Apache-2.0
License Family: permissive
Topics: rxjava, retrofit, okhttp3, https, android
Last push: 2022-07-29T05:44:03+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 3674, "days_push": 1496, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1422, forks 264 (observed 2026-08-28T04:04:41.148617+00:00)

## What it is
Novate is an Android networking library built on top of Retrofit, OkHttp, and RxJava that provides a fluent, chain-style HTTP client API. It unifies request/response handling, adds offline caching, cookie management, file upload/download with progress, and centralized error handling.

## Use cases
- make http requests from android with rxjava chaining
- wrap retrofit and okhttp into a simpler client library
- cache api responses for offline use in an android app
- upload and download files with progress callbacks on android
- add common request headers and unified response parsing across apis
- reduce boilerplate and crash-prone error handling in android networking

## When to choose
- you are building an Android app in Java and want a Retrofit/RxJava wrapper with caching and unified error handling
- you want okhttp-style calls plus retrofit annotation support in one library
- you need built-in offline caching, cookie management, and file transfer with progress

## When to avoid
- you are using Kotlin and prefer modern coroutines-based networking like Retrofit with suspend functions or Ktor
- you want an actively maintained library; the latest release is from 2022 and the ecosystem has moved on
- your project already uses plain Retrofit/OkHttp and you don't need the extra wrapper layer

## Facets
- artifact type: library
- maturity: maintenance
- function: http-client, web-framework, serialization, caching, file-upload
- domain: mobile-development, android-tools, apis, developer-tools
- platform: jvm
- tags: retrofit, rxjava, okhttp, networking, chained-api, offline-cache, android-library, android, mobile

## Member repositories
- Tamicer/Novate (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:41.148617+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:37:40.807191+00:00, confidence not recorded.
  - readme: https://github.com/Tamicer/Novate (fetched 2026-08-28T04:04:41.148617+00:00, sha 0986ccae2853)
- Data as of 2026-08-30T08:39:29.467469+00:00.
