OSS TanbouSign in with GitHub

record OkHttp traffic inside an Android app and inspect requests and responses on-device

About these scores

OSS scale score is an unbounded metric that log-compresses and weights Stars, Watchers, Forks, and Contributors. Discovery score is the current OSS scale score minus the score at discovery. Update pace is commits in the last 30 days, growth momentum is the OSS scale score difference within the recent observation window, and OSS health is a 0–100 rating based on available recency, Community Health, and release data.

Stars
4,569
Primary language
Kotlin
License
Apache-2.0
Repository last updated
Oct 5, 2026
On this page

Overview

Chucker is an on-device HTTP inspector for Android applications. It runs as an OkHttp interceptor, records requests and responses inside the app, and exposes them through a notification and inspection UI.

Features and best fit

Based on official documentation; not hands-on tested · Content checked:

Key features

Record OkHttp traffic and inspect it inside the app

Adding ChuckerInterceptor to an OkHttpClient records HTTP(S) exchanges and exposes them through a notification and Chucker inspection screen, avoiding the need for an external proxy during routine debugging.

Sources: [2]

Redact sensitive headers and decode custom bodies

Authorization-like headers can be redacted, and custom BodyDecoder implementations can display formats such as Protobuf that are not handled by the default text, Gzip, or Brotli support.

Sources: [2]

Best fit

Fits Android teams that need fast on-device API debugging

Retrofit and OkHttp integrations can inspect the actual URLs, headers, request bodies, and responses generated by a running debug build.

Sources: [2]

Before adoption

Keep it development-only and manage sensitive data and notification permission

The README positions Chucker for development use and provides a library-no-op release artifact. Captured traffic may contain credentials, and Android 13 or newer requires POST_NOTIFICATIONS permission to show Chucker notifications.

Sources: [2][3]

Official sources

  1. [1]ChuckerTeam/chucker — GitHub repository(2026-10-06)
  2. [2]Chucker 4.3.1 — README(2026-10-06)
  3. [3]Chucker 4.3.1 release(2026-10-06)
  4. [4]Chucker Apache-2.0 license(2026-10-06)
Supplemental curator note

Chucker shortens Android API debugging by keeping traffic inspection on the device. Because captured traffic may include authorization, cookies, and bodies, use the no-op release artifact and redact sensitive headers.

Try it in 3 steps

  1. 1

    Add Chucker 4.3.1 separately for debug and release

    Keep the real inspector in debug builds and use the empty no-op artifact for release builds.

    debugImplementation("com.github.chuckerteam.chucker:library:4.3.1") releaseImplementation("com.github.chuckerteam.chucker:library-no-op:4.3.1")
  2. 2

    Add the interceptor to OkHttpClient

    Follow the README minimal integration and attach ChuckerInterceptor to OkHttp.

    val client = OkHttpClient.Builder() .addInterceptor(ChuckerInterceptor(context)) .build()
  3. 3

    Generate traffic in a debug build and open Chucker

    Confirm the request and response appear in Chucker. Configure header redaction first when credentials may be present.

    Run the debug app, make one OkHttp request, then tap the Chucker notification.
Check the official README

Growth

Growth trends · Last 30 days

4,569 Stars

Trend data is still being collected.

Development activity

Last 90 days · weekly

Commits (last 30 days)
18
Open PRs
17

Development activity is still being collected.

Built with

Categories and tags

GitHub data

GitHub dataView detailed GitHub data

GitHub Topics

  • okhttp
  • interceptor
  • okhttpclient
  • android
  • proxy
  • library
  • android-library
  • android-sdk
  • http-requests
  • okhttp3
  • okhttp3-integration
  • okhttp3-util
Stars
4,569
Forks
465
Watchers
36
Open issues
64
Contributors
78
Owner type
Organization
Primary language
Kotlin
License
Apache-2.0
Repository last updated
Oct 5, 2026
Write a related article

Share a guide or use case for this OSS in Markdown. Articles are published after administrator approval.

Report incorrect information

Tell us if any listing information is incorrect or outdated.

After reading this page, do you know what to do next?