Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Android
  3. Android Debug Database

Android Debug Database

Apache-2.0Java1.0.7

A library for debugging Android databases and shared preferences directly in a browser.

Visit WebsiteGitHubGitHub
8.7k stars885 forks0 contributors

What is Android Debug Database?

Android Debug Database is a library that provides a web-based interface for debugging SQLite databases and SharedPreferences in Android applications. It allows developers to view, edit, query, and manage local data directly from a browser, simplifying the debugging process without requiring a rooted device.

Target Audience

Android developers who need to inspect and manipulate local data storage (databases and shared preferences) during development and debugging.

Value Proposition

It offers a visual, browser-based tool that eliminates the need for complex ADB commands or rooted devices, making data inspection and manipulation more accessible and efficient compared to traditional debugging methods.

Overview

A library for debugging android databases and shared preferences - Make Debugging Great Again

Use Cases

Best For

  • Inspecting SQLite database contents during Android app development
  • Editing SharedPreferences values without recompiling the app
  • Running custom SQL queries to test database interactions
  • Debugging Room database implementations, including inMemory databases
  • Quickly viewing and modifying local data on non-rooted devices
  • Downloading database files for offline analysis or backup

Not Ideal For

  • Production environments where debug libraries cannot be included due to security or size constraints
  • Automated testing or CI/CD pipelines that require headless database inspection
  • Cross-platform projects needing debugging tools for iOS or web alongside Android

Pros & Cons

Pros

Web-Based Visual Interface

Provides a browser-based environment to view, edit, and query SQLite databases and SharedPreferences directly, eliminating the need for complex ADB commands or rooted devices as emphasized in the README.

No Rooting Required

Works on non-rooted Android devices, making it accessible for standard development setups without additional privileges.

Comprehensive Data Management

Supports direct editing, SQL query execution, and data addition/deletion for both databases and SharedPreferences, including Room inMemory databases as listed in the features.

Easy Debug Build Integration

Simple Gradle dependency with debugImplementation ensures it only compiles in debug builds, avoiding unnecessary bloat in release versions.

Cons

Network Dependency and Security Risks

Requires the device and browser to be on the same network or USB forwarding, exposing data via a web interface that could be insecure in shared environments.

Cumbersome Custom Configuration

Adding custom database files or inMemory Room databases involves error-prone reflection code, as shown in the README, which complicates setup for advanced use cases.

Limited to Development Phase

Designed only for debug builds, so it cannot be used for production monitoring or debugging, restricting its utility to early development stages.

Frequently Asked Questions

Quick Stats

Stars8,697
Forks885
Contributors0
Open Issues74
Last commit8 months ago
CreatedSince 2016

Tags

#database#database-inspection#android#sharedpreferences#debug#emulator#android-library#room-database#sqlite#development-tools#awesome#shared-preferences#debugging

Built With

A
Android
K
Kotlin
J
Java

Links & Resources

Website

Included in

Android12.0k
Auto-fetched 1 day ago

Related Projects

Facebook StethoFacebook Stetho

Stetho is a debug bridge for Android applications, enabling the powerful Chrome Developer Tools and much more.

Stars12,645
Forks1,118
Last commit2 years ago
Android Debug Bridge - ADBAndroid Debug Bridge - ADB

ADB Usage Complete / ADB 用法大全

Stars12,493
Forks2,286
Last commit24 days ago
PidcatPidcat

Colored logcat script which only shows log entries for a specific application package.

Stars4,953
Forks517
Last commit2 years ago
ScalpelScalpel

A surgical debugging tool to uncover the layers under your app.

Stars2,759
Forks229
Last commit6 years 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