# Stetho Reviews
**Vendor:** Meta Platforms, Inc  
**Category:** [Mobile App Debugging Tools](https://www.g2.com/categories/mobile-app-debugging)  
**Average Rating:** 4.4/5.0  
**Total Reviews:** 27
## About Stetho
Stetho is a sophisticated debug bridge for Android applications.




## Stetho Reviews
  ### 1. Super-tool for Android Development

**Rating:** 4.0/5.0 stars

**Reviewed by:** Daniel T. | Android Developer, Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** December 26, 2017

**What do you like best about Stetho?**

Stetho is one of the best tools that can help you with your development process. It lets you do multiple things from peeking on your network traffic to checking your storage and shared preferences. 

**What do you dislike about Stetho?**

There is nothing I dislike about the tool. 

**What problems is Stetho solving and how is that benefiting you?**

I'm using the tool to quickly develop complex features on the Android platform. It has made the development process easier because I'm able to analyze the phone's response given interactions.

  ### 2. Stetho first test

**Rating:** 3.0/5.0 stars

**Reviewed by:** Gonzalo F. | Senior Android Developer, Marketing and Advertising, Mid-Market (51-1000 emp.)

**Reviewed Date:** June 11, 2016

**What do you like best about Stetho?**

I think the easiest way about Stetho is the integration on your apps. Network inspection is one of the coolest things that I've ever seen since I am Android Developer. I also use Database Inspection. It is a way to check all the data stored by your app in realtime. Then, you can debug your app to see if the app shows everything required. It could be like another sort of tests.

**What do you dislike about Stetho?**

I dislike that when you run your app this time is longer. I don't use too much dumpapp, Javascript Console or View Hierarchy. View Hierarchy has the same tool on the latest version of Android Studio. For that reason I don't use it. I tried but I prefer to have this tool integrated in my current IDE.

**Recommendations to others considering Stetho:**

I started using Stetho when I realized I could have all the information about what was happening on the device while my app was running.

**What problems is Stetho solving and how is that benefiting you?**

I could realize about what were the real troubles about my app, I mean, not just the UI issues. Well, about what I told I use I can see if the app meets all requirements. And another way to see if it meets them is to see if it stores the data on the database and if the app runs the API calls required to get all the data from the Internet that the app needs. I strongly recommend this tool at least once.

  ### 3. Stetho for android database inspection and more

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** August 24, 2016

**What do you like best about Stetho?**

I use Stetho mostly for database inspection when developing android application. 
It does have more features like view hierarchy, network inspection but I rarely use them.
What I like the most about Stetho is that you can view all the tables that your app has created in a matter of seconds. it loads them relatively fast. Therefore, it is especially useful when you want to validate database migration or want to check for specific group of data in certain order. Also, if one is working on network heavy application, network inspection tool can help to optimize network calls. It supports chrome development tool features.

**What do you dislike about Stetho?**

The database inspection lags on startup and it can slow down devices. However, it is bearable.
The biggest downside with it is that it has upper limit (I believe it is 250 rows) on how much data it can load on each table. Therefore, if a table has a lot of entries and you want to check for specific group of data, you need to query them. Which isn't too bad. 

**Recommendations to others considering Stetho:**

It is extremely easy to setup, add dependency in the gradle file and 1 or more lines of code depending on what you want for your project. Definitely worth to try out.

**What problems is Stetho solving and how is that benefiting you?**

It solves development problem by reducing time to inspect databases. Also, using network inspection tool or heap snapshot tools, developers can optimize network calls or memory managements relatively.

  ### 4. This is an amazing tools~ so helpful

**Rating:** 5.0/5.0 stars

**Reviewed by:** Simon Jinyu L. | Android Tech Lead, Internet, Mid-Market (51-1000 emp.)

**Reviewed Date:** May 27, 2016

**What do you like best about Stetho?**

Before this, when you have an Android application which accessing some RESTful APIs and you want to see what kind of data your app got from API you have to setup a break point and debug the app in IDE to see the data, or write some code to dump the HTTP response to log and remove these code after that.

Now you don't have to do this anymore. By introduce Stetho into your application, you can connect Chrome to your device and use Chrome as a debug window to view real time network traffic data packet in it. Just like what you can see in Chrome's network debug panel when you open a website.

And the most interesting thing is that you can even interact with Android SDK by Javascript in Chrome's console. This is really unexpected to me. I never thought Javascript has the ability to do it. Is this means someday we can use Javascript to create an Android application?


**What do you dislike about Stetho?**

The Stetho functions are only available if you use OkHttpClient . The other Android network libraries like Volley is not supported.
Also, since all the network data packets go through Stetho, maybe Stetho can also provide the ability to modify data packet as well. 


**Recommendations to others considering Stetho:**

This is really helpful when you have an application interacting with some RESTful APIs. It's very easy to monitor the network data packet content, just like what you can see in Chrome's network panel when loading a website.

**What problems is Stetho solving and how is that benefiting you?**

Easy to debug network problem. Especially for debugging RESTful API problem.

  ### 5. Android Debugging makes simpler

**Rating:** 4.5/5.0 stars

**Reviewed by:** Kamal S. | Senior Consultant, Enterprise (> 1000 emp.)

**Reviewed Date:** April 21, 2016

**What do you like best about Stetho?**

In short : Stetho saves time to fix issues.

a.) Stetho makes debugging easier and fast and not only for the DB operation but also for shared preferences. If you use stetho you don't have to write your internal resources such as Sqlite Db or shared preferences in sdcard. 
b.) Feature which I like the most is that you can directly run queries on the db which helps again in saving time.
c.) It is quite likely for android developer to use OK HTTP in their application and with the help of Stetho you can track and keep an eye on all the network requests (if you use OK HTTP).
d.) You can edit the values of DB and shared preferences in real time.
e.) Tells you the complete hierarchy of the layouts



**What do you dislike about Stetho?**

a.) Sometimes you can't connect the device .
b.) Steho disconnects when you application close due to some crash and then you can't see the real time DB.
c.) Missing integration with popular libraries . One such example is apache (In our project we use java apache library for network classes and Stetho is missing integration with it.)

**Recommendations to others considering Stetho:**

Use OkHttp or retrofit to use Stetho in depth.

**What problems is Stetho solving and how is that benefiting you?**

Initially, when I was not aware of Stetho; I always have to write my DB outside my android application sandbox which makes overall debugging slow cumbersome.


  ### 6. Best Android Debugging Tool

**Rating:** 5.0/5.0 stars

**Reviewed by:** Arif K. | Software Developer, Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** April 21, 2016

**What do you like best about Stetho?**

Best thing i like about Stetho is - 
1. You can check sqlite database of running android app by adding few lines of code. This reduces the effort of saving database on sd card and then checking it when required.
2. You can run sql quiries directly from the tool to get the results.
3. You can also check network utilization and performance from the tool.

**What do you dislike about Stetho?**

One thing that i dislike about Stetho is that to do network inspection, it only supports OkHttp and HttpURLConnection. It does not support apache networking classes to test legacy android applications which have used apache networking classes.

**Recommendations to others considering Stetho:**

To debug android database and networking related issues fast. You should use Stetho.

**What problems is Stetho solving and how is that benefiting you?**

To resolve database and networking related issues in less time and improve productivity.
Benefits realized that it reduces a lot of effort to debug issues and saves time.

  ### 7. Life saver when you need one

**Rating:** 5.0/5.0 stars

**Reviewed by:** Rafa V. | Desarrollador Android en Infojobs, Internet, Mid-Market (51-1000 emp.)

**Reviewed Date:** March 04, 2016

**What do you like best about Stetho?**

Being able to read and edit the database and preferences without any effort. It has helped me a lot to resolve big problems.
The view hierarchy viewer is really nice. It has helped me debug legacy and complex layouts with unreliable states.
I've sometimes used the custom scripts to automate repetitive tasks or tests some things. Haven't used it much, but it's really useful when you need it.

**What do you dislike about Stetho?**

It might be buggy sometimes. Like causing temporary freezes.
It also disconnects from the process when you re-launch the application, so you need to manually close the old debugging window and open a new one.

**Recommendations to others considering Stetho:**

Definitely try it. You might not need it now, but you will.

**What problems is Stetho solving and how is that benefiting you?**

It has helped me improve the product quality per time spent. I've been able to reproduce and debug errors and bugs that would have been a headache otherwise.

  ### 8. Useful for debugging issues on Android from the comfort of Chrome DevTools

**Rating:** 4.0/5.0 stars

**Reviewed by:** Vicky C. | Core Engineering - Software Developer, Investment Management, Mid-Market (51-1000 emp.)

**Reviewed Date:** March 04, 2016

**What do you like best about Stetho?**

- Can display the app's SQLite DB

- Can intercept and display network requests, including OkHttp / Retrofit !

- Can inspect Android view hierarchy!

- Also works with Realm! (https://github.com/uPhyca/stetho-realm)

**What do you dislike about Stetho?**

- Can't execute SQL queries against database

- Realm plugin sometimes breaks after new Realm releases, since the database is proprietary and updates frequently.

**Recommendations to others considering Stetho:**

Integrating Stetho into your app is easy, and is not going to affect the size or performance of your app, because none of the code is included in release builds. So go for it!

**What problems is Stetho solving and how is that benefiting you?**

- Faster debugging of issues, no more Log.d'ing all over the place, which means you can release app fixes faster

- Direct inspection of views / data / network calls is indispensable

  ### 9. Great

**Rating:** 5.0/5.0 stars

**Reviewed by:** Daniel G. | Tech Lead / Senior Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** March 04, 2016

**What do you like best about Stetho?**

I like the network debugger seeing all the requests.

**What do you dislike about Stetho?**

- I cant see the views layout if I start it with the application context, I have a debugger menu that I add just for debug builds and from there I enable stetho, I cant use the activity context to init stetho or I can?
- I cant see the https calls (I use retrofit and okHttp interceptors).

**Recommendations to others considering Stetho:**

use a debug menu and enable/disable when you want to, DONT SHIP to release builds.

**What problems is Stetho solving and how is that benefiting you?**

- Debug network calls.
- See local database to see whats really stored on the device and how.
- Learn about how other 3rd party libraries storage their data in the device.

  ### 10. A Great Tool to Speed Up Development

**Rating:** 4.5/5.0 stars

**Reviewed by:** Greyson P. | Software Engineer, Internet, Enterprise (> 1000 emp.)

**Reviewed Date:** March 05, 2016

**What do you like best about Stetho?**

Stetho is a great Android library that speeds up development. The site does a great job of listing all of these features, but here's the highlights:

* The ability to use Chrome DevTools to inspect your Android layout in real time. Just like DevTools on the web, views will highlight as you mouse over the view tree in your browser. It's quite magical! In addition, the view tree will have the concrete class name of your views, even if they're custom views. No more XML snapshots that simplify your custom views to their base class (like FrameLayout) - see the actual class name!
* Inspect and change your SharedPrefs and database live!
* If you use OkHttp, you'll get to use Chrome's network inspector with your app!
* Add your own custom command line commands that interact with your app.

**What do you dislike about Stetho?**

* The layout inspector can really slow down apps that have large, complicated layouts. You have to be careful to not open the devtools console when you're not using it in that case.
* The SQLite inspector is great, but if you have a lot of columns, the columns can get super skinny and difficult to resize, limiting its usefulness.
* Network inspection only really works easily if you're using OkHttp. Settings it up otherwise can be a real pain, and may be more trouble than it's worth.

**Recommendations to others considering Stetho:**

Definitely give it a shot. It's super easy to setup.

**What problems is Stetho solving and how is that benefiting you?**

I've worked on many Android apps, both personally and for other (large) companies. I've used Stetho on an app that had 16 million daily active users and over 100 million downloads in the Play Store.

  ### 11. Stetho is really nice tool 

**Rating:** 4.0/5.0 stars

**Reviewed by:** Georgi E. | Android developer, Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** March 04, 2016

**What do you like best about Stetho?**

Stetho really helps my debugging and testing my applications. It is extendable and provide all the information you need for database , network and logging perspective.

**What do you dislike about Stetho?**

It does not have many integrations with other libraries.
It will be nice to have some other repo with all the integrations that people can contribute to.
For example is https://github.com/facebook/stetho/tree/master/stetho-okhttp which is part of the
Stetho repository but if all the libraries make module like that one it will be messy.

**Recommendations to others considering Stetho:**

Use it only for debugging and testing. Create stetho integrations for your libraries.

**What problems is Stetho solving and how is that benefiting you?**

Mostly debugging and testing my applications. I do not use it in production.

  ### 12. Helpful for debugging

**Rating:** 4.0/5.0 stars

**Reviewed by:** Alice H. | Senior Android Developer, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 04, 2016

**What do you like best about Stetho?**

I liked being able to see layouts in chrome developer tools. I used to do a lot of web design and used Chrome dev tools a lot, so this is a comfortable environment for me.

**What do you dislike about Stetho?**

I wish you could get more info about the actual names of the layout items and interact with them in the same way you would a webpage w/ chrome dev tools

**Recommendations to others considering Stetho:**

Make sure that you add your custom application class to the android manifest if you want it to actually show up to debug.

**What problems is Stetho solving and how is that benefiting you?**

I'm just building android apps. This helps me debug layouts!

  ### 13. Essential tool for developing android app

**Rating:** 5.0/5.0 stars

**Reviewed by:** Sewon A. | Programmer, Information Technology and Services, Enterprise (> 1000 emp.)

**Reviewed Date:** March 05, 2016

**What do you like best about Stetho?**

Stetho helps to access and modify all kinds of storage (SQLite DB, Preferences), so developer can easily test app runtime. Also developer can monitor network access via chrome developer tools, so other settings like proxy is not needed.

**What do you dislike about Stetho?**

When connected to chrome dev tools, app runs slow. But it is acceptable.

**Recommendations to others considering Stetho:**

It is very essential tool for all android developers. You don't need to prepare other tools to monitor network, check layout structure, access database.

**What problems is Stetho solving and how is that benefiting you?**

It helps me debugging and monitoring my app without modifying code or re-run app.

  ### 14. working with Stetho saved me lot of time of debuging 

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** March 07, 2016

**What do you like best about Stetho?**

what I like best it is how easy is to implement it and start using it. That's a big point for this library.  

**What do you dislike about Stetho?**

I dislike that I had to use it thorugh Chrome, It would be better to have a plugin in Android Studio in order to not leave the IDE when you are testing. 

**What problems is Stetho solving and how is that benefiting you?**

I was implementing an application for delivering meals at home and I needed a DDBB for storing the orders. When I was testing It before I had to root the Device or extract the DDBB and check the results. That was painful.  By using this I realized that it was easier to use DDBB and also testing the work. 

  ### 15. Stetho - one of the best way to control app's dataflow

**Rating:** 4.5/5.0 stars

**Reviewed by:** Constantine C. | Android mentor, Professional Training & Coaching, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 04, 2016

**What do you like best about Stetho?**

It's an ability to look into the application's SQLite database. I was surprised when found this feature.

**What do you dislike about Stetho?**

The main problem of this library, I think, it's a memory leak.

**What problems is Stetho solving and how is that benefiting you?**

Stetho is developer tool, that helps to to control Rest dataflow, so it helps me to validate what data I get and how these data were saved into the database.

  ### 16. Helpful debugging with Steth

**Rating:** 3.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Enterprise (> 1000 emp.)

**Reviewed Date:** March 08, 2016

**What do you like best about Stetho?**

Mostly the 2 major feature, 1 show the layout in tree mode, easily to identify what's wrong with layout setting.

2. The network, with okhttp involved, debugging api call became very easiy comparing how to do the same with javascript.

**What do you dislike about Stetho?**

Can't make dynamic update to the layout.

Not stable, sort of kill app or freeze the phone.

**Recommendations to others considering Stetho:**

Very good if you use okhttp.

**What problems is Stetho solving and how is that benefiting you?**

Mostly are UI layout and api calling, like uploading file to server may vary per api server design, so it could be very helpfule to find where miss the param.

  ### 17. Really easy

**Rating:** 5.0/5.0 stars

**Reviewed by:** Cristian Samir J. | Cofundador e Ingeniero, Program Development, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 04, 2016

**What do you like best about Stetho?**

Easy to install on my development environment.

Extremely useful when inspecting the database.

Integration with Chrome DevTools is amazing.

**What do you dislike about Stetho?**

Loses connection when re-run the application.

**Recommendations to others considering Stetho:**

Prerequisite when developing on Android.

**What problems is Stetho solving and how is that benefiting you?**

Display data from the database, has allowed me to make a debug faster.

With Stetho, find bugs related with view hierarchy is very simple.

  ### 18. Easy network sniffing from mobile devices

**Rating:** 4.0/5.0 stars

**Reviewed by:** ManiKandan S. | Software Applications Engineer, Consumer Electronics, Enterprise (> 1000 emp.)

**Reviewed Date:** March 04, 2016

**What do you like best about Stetho?**

Simple setup. Easy to start testing within a couple of minutes. See through all headers/responses in browser is good. I don't need to launch any new application to sniff the network calls. Integrated with parse SDKs.

**What do you dislike about Stetho?**

- Sometimes Chrome doesn't detect the device.
- Chrome detects the device intermittently.

**What problems is Stetho solving and how is that benefiting you?**

I am working on a couple of mobile applications. It helps to quickly test any HTTP query building and response handling, so that mobile developers can sync with the server team about any detected agreement breaks.

  ### 19. The best way to debug android sqlite databases on the fly

**Rating:** 5.0/5.0 stars

**Reviewed by:** Miguel J. S. | Android developer, Enterprise (> 1000 emp.)

**Reviewed Date:** March 06, 2016

**What do you like best about Stetho?**

It is extremately easy to implement in the application

**What do you dislike about Stetho?**

Absolutely nothing, this product is small and does not cause crashes.

**What problems is Stetho solving and how is that benefiting you?**

Debugging the content of a SQLIte database was not easy before implementing Stetho. Now it is a pice of cake :)

  ### 20. Useful tool for debugging.

**Rating:** 4.0/5.0 stars

**Reviewed by:** John S. | Senior Android Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 05, 2016

**What do you like best about Stetho?**

Easy to set up and import. Useful for debugging network calls.

**What do you dislike about Stetho?**

Nothing at all. Free, useful, easy to get working.

**What problems is Stetho solving and how is that benefiting you?**

Quick debugging of web requests. PAW is great for general use but Stetho sees the exact request/response sent and received.

  ### 21. Must have for all Android developer

**Rating:** 5.0/5.0 stars

**Reviewed by:** Mehdi C. | 👨‍💻 Android Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 06, 2016

**What do you like best about Stetho?**

The possibility to interact with your application's database through the Google Chrome console is simply incredible.

**What do you dislike about Stetho?**

For me there is no downside to using this library.

**What problems is Stetho solving and how is that benefiting you?**

Decrease drastically debug time especially for database and layout inspection.

  ### 22. Simple Android Debug

**Rating:** 5.0/5.0 stars

**Reviewed by:** Jonathan Z. | Consultant, Information Technology and Services, Enterprise (> 1000 emp.)

**Reviewed Date:** March 04, 2016

**What do you like best about Stetho?**

Simplicity, you can inspect your app as you inspect a web page in chrome.

**What do you dislike about Stetho?**

You can't change database data in chrome

**What problems is Stetho solving and how is that benefiting you?**

Stetho boosts my development since I can find bugs and debug my app faster

  ### 23. My Stetho Experience @ Ndimensionz

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Mid-Market (51-1000 emp.)

**Reviewed Date:** March 10, 2016

**What do you like best about Stetho?**

I like its configurability and ease of usein application development. the best thing i like in stetho is sqlite integration

**What do you dislike about Stetho?**

Nothing Special,I'm still evaluating stetho.. I love it.It was very useful

**What problems is Stetho solving and how is that benefiting you?**

We were developing an android application which uses sqlite to store local data. Stetho helped us to debug the application properly and efficient manner

  ### 24. Very useful tool

**Rating:** 5.0/5.0 stars

**Reviewed by:** Alexey D. | Android Team Lead, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 04, 2016

**What do you like best about Stetho?**

Database browser is great, network monitor is my favorite tool.

**What do you dislike about Stetho?**

Nothing to dislike. Everything is absolutely great

**What problems is Stetho solving and how is that benefiting you?**

Enhance training process.

  ### 25. Debugging tool like no other

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** March 04, 2016

**What do you like best about Stetho?**

It give deep look into data storage and transfer

**What do you dislike about Stetho?**

It requires access through Chrome as debugging tool - not related to IDE.

**What problems is Stetho solving and how is that benefiting you?**

Database structure can become complicated. When it comes to making sure if all triggers has been fired its good to lookup the real data.

  ### 26. Experimentation

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Internet | Small-Business (50 or fewer emp.)

**Reviewed Date:** March 04, 2016

**What do you like best about Stetho?**

The easy setup, the documentation was really helpful to setup the whole procedure. 

**What do you dislike about Stetho?**

Nothing in particular. I liked the tool a lot.

**Recommendations to others considering Stetho:**

Makes life easier.

**What problems is Stetho solving and how is that benefiting you?**

The ease of in depth debugging an application. Also it's very visually appealing.

  ### 27. I use stetho for examine any api request

**Rating:** 3.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** March 04, 2016

**What do you like best about Stetho?**

the best part is that it dump any network requests in browser which i can see the info much clearer than adb console.

**What do you dislike about Stetho?**

It sometime disconnect from chrome debug tool.

**What problems is Stetho solving and how is that benefiting you?**

it's helpful to debug network connections. 



- [View Stetho pricing details and edition comparison](https://www.g2.com/products/stetho/reviews?section=pricing&secure%5Bexpires_at%5D=2026-05-16+15%3A42%3A31+-0500&secure%5Bsession_id%5D=bb5b93a0-3004-4846-a94d-9c3ae6f04228&secure%5Btoken%5D=b4fb69ce4e1987abf668a56aaca18337bf28c41dd8d4a3f2f24e96bcf9e6718c&format=llm_user)


## Top Stetho Alternatives
  - [Genymotion](https://www.g2.com/products/genymotion/reviews) - 4.4/5.0 (50 reviews)
  - [Xcode](https://www.g2.com/products/xcode/reviews) - 4.2/5.0 (995 reviews)
  - [Luciq](https://www.g2.com/products/luciq/reviews) - 4.3/5.0 (231 reviews)

