16KBSDK Status

16kb-check for your terminal

16kb-check on npm

A free, open source command line tool that checks every SDK in your Android project against the 16kb.dev database. Same data as Check my project, but for the whole project at once and ready for CI.

Run it

From the root of your Android project (where settings.gradle or settings.gradle.kts lives). Needs Node 18 or newer.

npx 16kb-check

What it does

  • Reads your build.gradle, build.gradle.kts and version catalogs like gradle/libs.versions.toml, including bundles and BOMs.
  • Shows every public SDK as ready, not ready, partial, checking or unknown, with the minimum 16 KB version and a link to its page here.
  • Lists build plugins on their own and warns if the Android Gradle Plugin is older than 8.5.1, the version that aligns native libraries for 16 KB.
  • Skips test-only libraries, since they never ship in your app.

More options

# A different directory
npx 16kb-check --path /path/to/android-app

# Machine-readable output
npx 16kb-check --json

# Fail a CI job when a library is not ready or only partly ready
npx 16kb-check --ci

# Disable color
npx 16kb-check --no-color

With --json you get something like this (trimmed):

{
  "summary": {
    "checked": 7, "ready": 5, "notReady": 1, "partial": 1,
    "checking": 0, "unknown": 0, "skippedPrivate": 2,
    "testOnlyIgnored": 2, "blocking": 2
  },
  "settling": false,
  "rows": [
    {
      "sdk": "io.sentry:sentry-android",
      "version": "7.14.0",
      "status": "not ready",
      "minVersion": "7.18.0",
      "link": "https://16kb.dev/sdk/sentry-android"
    }
  ],
  "buildPlugins": {
    "agp": { "status": "ok", "version": "8.7.3", "minimum": "8.5.1" }
  }
}
Your project stays on your machine. Nothing from it is uploaded. Private and internal SDKs are filtered out on your device and never sent. The only thing we receive is the name of a public SDK that isn’t in the database yet, so we can check its published artifact and add it.

16kb-check on npm ↗Source on GitHub, MIT license ↗