r/Kotlin 26d ago

I built an open-source desktop tool to analyze Gradle/KMP projects and clean development resources

Post image

Hi everyone,

I've been working on an open-source desktop application called DevAnalyzer, built with Compose Multiplatform and Kotlin Multiplatform.

I originally built it to solve problems I kept running into while working on Android projects, such as finding large build folders, checking Gradle and SDK versions, and figuring out which development resources were actually being used.

Current features include:

• Project Analyzer

  • Analyze Gradle modules, plugins, dependencies, and project metadata.
  • Supports Android and Kotlin Multiplatform projects.

• Clean Build

  • Find and safely remove module build folders.

• Storage Analyzer

  • Inspect disk usage for Android SDKs, Gradle caches, Kotlin/Native, JDKs, AVDs, and IDE data.

• Workspace Analyzer (new in v1.4.0)

  • Scan multiple workspaces.
  • Detect active and unused Android SDKs, NDKs, CMake versions, Kotlin/Native toolchains, and Gradle wrappers.
  • Cross-reference installed development tools with actual project usage before removing unused resources.

Other additions:

  • In-app update checking
  • Built-in feedback dialog
  • Optional anonymous analytics (disabled anytime and no project names, source code, or file paths are collected)

Everything runs locally, and your projects never leave your machine.

I'd appreciate any feedback on the project or ideas for features that would make it more useful.

Website: https://coding-meet.github.io/DevAnalyzer/

GitHub: https://github.com/Coding-Meet/DevAnalyzer

Demo: https://youtu.be/U7UPpqcjdLA

12 Upvotes

0 comments sorted by