finds.dev← search

// the find

guolindev/Glance

★ 969 · Kotlin · Apache-2.0 · updated Oct 2022

A simple and handy Android database debugging library.

Glance is a debug-only Android library that automatically discovers all SQLite databases in your app and gives you a browsable, paginated UI to inspect them — no ADB, no shell commands, no extra tooling. It installs itself via Jetpack App Startup so there's zero initialization code to write. Aimed at Android developers who are tired of pulling .db files off the device just to run a query.

Auto-discovery via file scanning means it finds databases you didn't explicitly register, including those created by third-party SDKs. Uses Paging 3 for table data, so it doesn't OOM on large tables. The debugImplementation scoping keeps it completely out of release builds without any ProGuard rules or manual guards. Dark mode support is there out of the box.

Last commit was October 2022 — three-plus years of Android evolution with no updates is a real risk for a tooling library. No read-write support; you can look but not edit or run arbitrary SQL, which limits its usefulness for debugging data issues you actually need to fix. The separate launcher icon approach is a bit clunky on multi-user or work-profile devices where the icon may appear in unexpected contexts. No support for encrypted databases (SQLCipher etc.), which is increasingly common in apps handling sensitive data.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →