Skip to content

An awesome list that curates the best tools and libraries for Android Development.

Notifications You must be signed in to change notification settings

DmytroShuba/awesome-android-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 

Repository files navigation

Awesome Android Tools 🛠

An awesome list that curates the best tools and libraries for Android Development.

Contents


Screen mirroring

Debugging

  • Stetho. Debug brdige for android apps
    Allows developers have access to the app from the Chrome Developer Tools. Can be especially useful when debugging WebViews.
  • Chucker
    Chucker inspects HTTP(S) requests/responses fired by your Android.
  • stackzy
    A cross-platform desktop application to identify libraries used inside an android application. Made possible by Compose Desktop

Proxy

  • Charles Debugging Proxy
    Charles enables a developer to view all of the HTTP(S) traffic between the machine and the Internet.
  • mitmproxy
    mitmproxy is a free and open source interactive HTTPS proxy.
  • ZAP proxy
    The world’s most widely used web app scanner. Free and open source. Actively maintained by a dedicated international team of volunteers.

Security

  • medusa
    MEDUSA is an Extensible and Modularised framework that automates processes and techniques practiced during the dynamic analysis of Android Applications.
  • Apktool
    A tool for reverse engineering Android apk files
  • Androguard
    Androguard is mainly a tool written in python to play with : * Dex/Odex (Dalvik virtual machine) (.dex) (disassemble, decompilation), * APK (Android application) (.apk), * Android's binary xml (.xml), * Android Resources (.arsc).

Development

Linters and Static Code Analysis

  • Detekt
    Code Quality, complexity reports.
  • ktlint
    Kotlin “no-decision” linter.
  • SonarLint
    Code Quality, Code Security issues

Java

Gradle

  • Ruler
    Gradle plugin which helps you analyze the size of your Android apps.

  • Seal
    Seal is a Gradle Plugin to resolve AndroidManifest.xml merge conflicts, powered by New Variant/Artifact API & Polyfill.

  • ApkScale
    A Gradle plugin to measure the app size impact of Android libraries

  • Gradle profiler
    A tool to automate the gathering of profiling and benchmarking information for Gradle builds.