Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Android
  3. DbInspector

DbInspector

Apache-2.0Kotlinv6.0.0

Android library for viewing, editing, and sharing in-app SQLite databases directly on the device for debugging.

GitHubGitHub
952 stars95 forks0 contributors

What is DbInspector?

DbInspector is an Android library that allows developers to view, edit, and share in-app SQLite databases directly on the device for debugging purposes. It provides a user-friendly interface to inspect database schemas, execute SQL queries, and manage database files without needing to pull them from a connected device. The library also supports CouchBase Lite databases out of the box.

Target Audience

Android developers who need to debug and inspect SQLite databases within their apps, particularly those working on projects with complex data layers or requiring real-time database manipulation during development.

Value Proposition

Developers choose DbInspector for its comprehensive feature set, ease of integration, and the ability to debug databases directly on the device, saving time compared to traditional methods like ADB pulls. Its built-in SQL editor and support for both explicit and implicit invocation make it a versatile tool for development workflows.

Overview

Android library for viewing, editing and sharing in app databases.

Use Cases

Best For

  • Debugging SQLite database issues in Android apps
  • Inspecting database schemas and data during development
  • Executing custom SQL queries on in-app databases
  • Managing database files (import, export, share) on device
  • Debugging CouchBase Lite databases in Android applications
  • Educational purposes for learning SQLite on Android

Not Ideal For

  • Projects requiring remote or cloud-based database debugging tools
  • Apps with stringent security policies that prohibit on-device database interfaces
  • Development workflows centered on automated testing without manual inspection
  • Teams using non-SQLite databases or ORMs that don't expose raw SQLite files

Pros & Cons

Pros

CouchBase Lite Support

Explicitly supports inspecting SQLite databases created by CouchBase Lite out of the box, broadening its utility beyond standard SQLite.

Flexible Debug Integration

Allows both explicit invocation via code and implicit via a launcher icon, with manifest merging options for customization, as detailed in the Usage section.

Advanced SQL Editor

Includes a built-in editor with autocomplete for SQLite keywords and schema, history persistence, and adjustable panes, enhancing query execution and data viewing.

No Device Pull Required

Eliminates the need to pull databases from connected devices via ADB, streamlining debugging by enabling direct on-device inspection and manipulation.

Cons

AndroidX Migration Required

From version 4.0.0, AndroidX is mandatory, forcing legacy projects to migrate or stick with older versions, as noted in the Requirements section.

Limited Database Compatibility

Only supports SQLite and CouchBase Lite databases, not other database systems like Realm or Firebase, which may limit its use in diverse tech stacks.

Manifest Merging Overhead

Implicit invocation adds an activity alias that creates a launcher icon, requiring manual XML adjustments to remove or customize, which can be prone to errors.

Frequently Asked Questions

Quick Stats

Stars952
Forks95
Contributors0
Open Issues1
Last commit13 days ago
CreatedSince 2014

Tags

#database#couchdb#android#android-development#kotlin-library#android-library#android-debugging#sqlite#mobile-development#sqlite3#database-management#db

Built With

K
Kotlin
A
AndroidX
G
Gradle

Included in

Android12.0k
Auto-fetched 22 hours ago

Related Projects

RealmRealm

Realm is a mobile database: a replacement for SQLite & ORMs

Stars11,477
Forks1,751
Last commit7 months ago
Nitrite DatabaseNitrite Database

NoSQL embedded document store for Java

Stars902
Forks95
Last commit6 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub