{"id":17684587,"url":"https://github.com/decsent/androidtoolssample","last_synced_at":"2025-10-28T01:19:22.461Z","repository":{"id":63178970,"uuid":"141810911","full_name":"DEcSENT/AndroidToolsSample","owner":"DEcSENT","description":"Useful plugins and tools for android development. Adb, gradle, security, analysis, visual tools, etc.","archived":false,"fork":false,"pushed_at":"2023-03-29T18:13:31.000Z","size":187,"stargazers_count":15,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-11-02T13:50:23.988Z","etag":null,"topics":["adb","android","android-development","android-tools","gradle","gradle-plugin","intellij-plugin","kotlin-android","plugins"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DEcSENT.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-07-21T12:38:05.000Z","updated_at":"2024-09-09T21:30:22.000Z","dependencies_parsed_at":"2023-02-16T00:45:53.038Z","dependency_job_id":null,"html_url":"https://github.com/DEcSENT/AndroidToolsSample","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DEcSENT%2FAndroidToolsSample","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DEcSENT%2FAndroidToolsSample/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DEcSENT%2FAndroidToolsSample/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DEcSENT%2FAndroidToolsSample/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DEcSENT","download_url":"https://codeload.github.com/DEcSENT/AndroidToolsSample/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223835370,"owners_count":17211158,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["adb","android","android-development","android-tools","gradle","gradle-plugin","intellij-plugin","kotlin-android","plugins"],"created_at":"2024-10-24T10:24:02.364Z","updated_at":"2025-10-28T01:19:17.430Z","avatar_url":"https://github.com/DEcSENT.png","language":"Kotlin","readme":"# Android Tools Sample\n\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/c890d64c5d634970b2307348ae48e8a7)](https://app.codacy.com/app/DEcSENT/AndroidToolsSample?utm_source=github.com\u0026utm_medium=referral\u0026utm_content=DEcSENT/AndroidToolsSample\u0026utm_campaign=Badge_Grade_Dashboard)\n[![Build Status](https://travis-ci.org/DEcSENT/AndroidToolsSample.svg?branch=master)](https://travis-ci.org/DEcSENT/AndroidToolsSample)\n[![CircleCI](https://circleci.com/gh/DEcSENT/AndroidToolsSample/tree/master.svg?style=svg)](https://circleci.com/gh/DEcSENT/AndroidToolsSample/tree/master)\n[![Build Status](https://app.bitrise.io/app/e920f68a724c7d77/status.svg?token=53c3uzA3vO5MrOdxUWLOGQ\u0026branch=master)](https://app.bitrise.io/app/e920f68a724c7d77)\n[![codecov](https://codecov.io/gh/DEcSENT/AndroidToolsSample/branch/master/graph/badge.svg)](https://codecov.io/gh/DEcSENT/AndroidToolsSample)\n[![Coverage Status](https://coveralls.io/repos/github/DEcSENT/AndroidToolsSample/badge.svg)](https://coveralls.io/github/DEcSENT/AndroidToolsSample)\n[![codebeat badge](https://codebeat.co/badges/18e8650e-a811-482b-af04-b08b6a92d85e)](https://codebeat.co/projects/github-com-decsent-androidtoolssample-master)\n\n## Description\n\nRepository with tools for better application development: **Plugins**, **Code coverage**, **Static analysis**, **Code quality**, **Security tools**, etc.\n\n## Table of contents\n\n- [Implemented tools](#implemented-tools)\n\n- [Plugins](#plugins)\n\n- [Code quality, static analysis](#code-quality-static-analysis-code-formatters)\n\n- [Security](#security)\n\n- [Gradle, build speed, dependencies plugins](#Gradle-build-speed-dependencies-plugins)\n\n- [Code coverage](#code-coverage)\n\n- [Tests, runners](#Tests-runners)\n\n- [Debug](#debug)\n\n- [Database](#database)\n\n- [Dagger tools](#dagger-tools)\n\n- [Github bots and apps](#github-bots-and-apps)\n\n- [Other useful tools](#other-useful-tools)\n\n## Implemented tools\n\n- [**DexCount plugin**](https://github.com/KeepSafe/dexcount-gradle-plugin)\n\n- [**Detekt**](https://github.com/arturbosch/detekt) (static code analysis for Kotlin)\n\n- [**Hyperion**](https://github.com/willowtreeapps/Hyperion-Android) (app debugging \u0026 inspection tool)\n\n- [**Unused Resources Remover**](https://github.com/konifar/gradle-unused-resources-remover-plugin)\n\n## Android studio and IntelliJ plugins\n\n- [**ADB Idea**](https://github.com/pbreault/adb-idea)\n\n- [**Key Promoter X**](https://plugins.jetbrains.com/plugin/9792-key-promoter-x)\n\nShows the user the keyboard short-cuts when a button is pressed with the mouse. This provides an easy way to learn how\nto replace tedious mouse work with keyboard keys and helps to transition to a faster, mouse free development.\n\n- [**Statistic**](https://plugins.jetbrains.com/plugin/4509-statistic)\n\nShows project statistic.\n\n- [**Grazie**](https://blog.jetbrains.com/idea/2019/11/meet-grazie-the-ultimate-spelling-grammar-and-style-checker-for-intellij-idea/)\n\nThis is a plugin for IntelliJ IDEA that provides intelligent checks beyond simple spelling mistakes and typos. It understands grammar rules and can warn you about inappropriate style.\n\n- [**Protein**](https://github.com/AdevintaSpain/Protein)\n\nProtein is a plugin for intelliJ that automates the build of Retrofit \"Interfaces\" and \"models\" for Android in Kotlin. It generates the code for Retrofit based on a Swagger endpoint.\n\n- [**JsonToKotlinClass**](https://github.com/wuseal/JsonToKotlinClass)\n\nPlugin for Android Studio And IntelliJ Idea to generate Kotlin data class code from JSON text.\n\n- [**IDEA Mind Map**](https://plugins.jetbrains.com/plugin/8045-idea-mind-map)\n\nIDE-integrated mind map editor.\n\n## Code quality, static analysis, code formatters\n\n- [**Detekt**](https://github.com/arturbosch/detekt)\n\nStatic code analysis for Kotlin.\n\n- [**Spotless**](https://github.com/diffplug/spotless)\n\nStatic analysis, code formatter, etc.\n\n- [**SonarLint**](https://plugins.jetbrains.com/plugin/7973-sonarlint)\n\nSonarLint is an IDE extension that helps you detect and fix quality issues as you write code.\n\n- [**Danger Android Lint**](https://github.com/loadsmart/danger-android_lint)\n\nA [Danger](https://danger.systems/ruby/) plugin for Android Lint.\n\n## Security\n\n- [**Mobile Security Framework**](https://github.com/MobSF/Mobile-Security-Framework-MobSF)\n\nMobile Security Framework is an automated, all-in-one mobile application (Android/iOS/Windows) pen-testing framework capable of performing static analysis, dynamic analysis, malware analysis and web API testing.\n\n- [**Dependency-Check**](https://github.com/jeremylong/DependencyCheck)\n\nDependency-Check is a Software Composition Analysis (SCA) tool that attempts to detect publicly disclosed vulnerabilities contained within a project's dependencies.\n\n- [**Privado**](https://github.com/Privado-Inc/privado)\n\nOpen Source Static Scanning tool to detect data flows in your code, find data security vulnerabilities \u0026 generate accurate Play Store Data Safety Report.\n\n- [**APKiD**](https://github.com/rednaga/APKiD)\n\nAPKiD gives you information about how an APK was made. It identifies many compilers, packers, obfuscators, and other weird stuff. It's PEiD for Android.\n\n- [**appshark**](https://github.com/bytedance/appshark)\n\nAppshark is a static taint analysis platform to scan vulnerabilities in an Android app.\n\n## Gradle, build speed, dependencies plugins\n\n- [**Gradle version**](https://github.com/ben-manes/gradle-versions-plugin)\n\nGradle plugin to discover dependency updates.\n\n- [**Dependency Analysis Gradle Plugin**](https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin)\n\nProvides advice for managing dependencies and other applied plugins\n\n- [**Gradle doctor**](https://runningcode.github.io/gradle-doctor/)\n\nThe right prescription for your Gradle build.\n\n- [**Talaiot**](https://github.com/cdsap/Talaiot)\n\nSimple and extensible plugin to track task times in your Gradle Project.\n\n- [**Gradle Profiler**](https://github.com/gradle/gradle-profiler)\n\nA tool for gathering profiling and benchmarking information for Gradle builds.\n\n- [**Gradle Profiler Paired T-test**](https://github.com/dotanuki-labs/gradle-profiler-pttest)\n\nA tool that analyses the outcomes of two Gradle Profiler benchmarks with the Paired T-test statistical technique.\n\n- [**Ruler**](https://github.com/spotify/ruler)\n\nGradle plugin which helps you analyze the size of your Android apps.\n\n- [**Gradle Analytics Plugin**](https://github.com/janbarari/gradle-analytics-plugin)\n\nA free Gradle plugin to analyze your project builds. It provides unique visual and text metrics in HTML format.\n\n- [**Apk Dependency Graph (ADG)**](https://github.com/alexzaitsev/apk-dependency-graph)\n\nAndroid class dependency visualizer. This tool helps to visualize the current state of the project.\n\n## Code coverage\n\n- [**JaCoCo**](https://github.com/jacoco/jacoco)\n\nCode coverage for Java and Kotlin.\n\n- [**Android Root Coverage Plugin**](https://github.com/NeoTech-Software/Android-Root-Coverage-Plugin)\n\nA Gradle plugin for easy generation of combined code coverage reports for Android projects with multiple modules.\n\n- [**Android Junit Jacoco Plugin**](https://github.com/vanniktech/gradle-android-junit-jacoco-plugin)\n\nGradle plugin that generates JaCoCo reports from an Android Gradle Project. It also works with multiple modules.\n\n## Tests, runners\n\n- [**Flank**](https://github.com/Flank/flank)\n\nMassively parallel Android and iOS test runner for Firebase Test Lab.\n\n- [**pitest**](https://github.com/hcoles/pitest)\n\nState of the art mutation testing system for the JVM.\n\n## Debug\n\n- [**Developer Assistant**](http://appsisle.com/project/developer-assistant/)\n\nA tool for Android developers, testers and designers. Allows to inspect elements, layout, style, even translations directly on mobile devices.\n\n- [**Flipper**](https://fbflipper.com/)\n\nFlipper is a platform for debugging mobile apps on iOS and Android. Visualize, inspect, and control your apps from a simple desktop interface.\n\n## Database\n\n- [**FloorPlan**](https://github.com/julioz/FloorPlan)\n\nTranslate Room schemas to Database Markup Language (DBML).\n\n## Dagger tools\n\n- [**Scabbard**](https://github.com/arunkumar9t2/scabbard/)\n\nA tool to visualize Dagger 2 dependency graphs.\n\n- [**dagger-browser**](https://github.com/Snapchat/dagger-browser)\n\nSimple tool for browsing Dagger graphs generated via an SPI plugin.\n\n## Github bots and apps\n\n- [**Dependabot**](https://dependabot.com/)\n\nDependabot creates pull requests to keep your dependencies secure and up-to-date.\n\n- [**Prosebot**](https://github.com/JasonEtco/prosebot)\n\nSpelling and prose checks for .md and .txt files on every PR.\n\n## Other useful tools\n\n- [**Sourcerer**](https://sourcerer.io/)\n\nSourcerer app makes a visual profile from your GitHub and git repositories.\n\n- [**ShapeShifter**](https://github.com/alexjlockwood/ShapeShifter)\n\nSVG icon animation tool for Android, iOS, and the web.\n\n- [**Source-pilot**](https://github.com/theapache64/source-pilot)\n\nA chrome extension to enable IDE like file navigation in GitHub.\n\n- [**Android Asset Studio**](https://romannurik.github.io/AndroidAssetStudio/index.html)\n\nA collection of tools to easily generate assets such as launcher icons for your Android app.\n\n- [**Online kotlin compiler**](https://repl.it/languages/kotlin)\n\nOnline Kotlin IDE.\n\n- [**Danger**](https://danger.systems/ruby/)\n\nDanger runs during your CI process, and gives teams the chance to automate common code review chores.\n\n- [**Gource**](https://gource.io/)\n\nSoftware version control visualization.\n\n- [**scrcpy**](https://github.com/Genymobile/scrcpy)\n\nThis application provides display and control of Android devices connected via USB or over TCP/IP. It does not require any root access. It works on GNU/Linux, Windows and macOS.\n\n- [**toolargetool**](https://github.com/guardian/toolargetool)\n\nA tool to help you debug TransactionTooLargeExceptions on Android 7+.\n\n- [**adborc**](https://github.com/mobi-nex/adborc)\n\nCreate a network of android devices for remote debugging.\n\n- [**AdbPad**](https://github.com/kaleidot725/AdbPad)\n\nAdpPad is a GUI application to use adb.\n\n## License\n\nMIT License\n\nCopyright (c) 2018 - 2023 Denis Verentsov\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdecsent%2Fandroidtoolssample","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdecsent%2Fandroidtoolssample","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdecsent%2Fandroidtoolssample/lists"}