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-checkWhat it does
- Reads your
build.gradle,build.gradle.ktsand version catalogs likegradle/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" }
}
}