A surgical debugging tool for Android that visualizes view hierarchies in 3D with interactive layer inspection.
Scalpel is an Android debugging library that visualizes view hierarchies in an interactive 3D space, allowing developers to inspect the layers beneath their app's UI. It helps identify layout issues and understand complex view structures by providing surgical precision in debugging.
Android developers who need to debug complex view hierarchies, optimize layouts, or understand the layer structure of their UI components.
Developers choose Scalpel for its unique 3D interactive visualization of Android view layers, which offers a more intuitive and surgical approach to debugging compared to traditional 2D inspectors.
A surgical debugging tool to uncover the layers under your app.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides a unique, interactive 3D space to explore view hierarchies with rotation, zoom, and layer spacing adjustments via touch gestures, as shown in the sample GIF.
Can be wrapped around activity layouts only in debug builds using Gradle, ensuring it doesn't affect production code, as mentioned in the README.
Allows toggling wireframe mode, displaying view IDs, and changing chrome colors for better visibility during debugging, per the usage instructions.
Emphasizes precision in uncovering underlying view architecture, helping identify layout issues and complex structures intuitively.
Officially deprecated, as Android Studio 4.0's layout inspector now includes a live-updating 3D view, making Scalpel irrelevant for modern development.
Has known text rendering issues on Android versions prior to 4.4 that cannot be fixed, limiting its effectiveness for legacy apps, as admitted in the README.
Requires placing a ScalpelFrameLayout at the root of the hierarchy and enabling features programmatically, adding overhead compared to integrated tools.
Lacks live-updating capabilities for dynamic view changes, reducing debugging efficiency compared to Android Studio's real-time inspector.