DevAnalyzer is a cross-platform desktop application built with Compose Multiplatform and Kotlin Multiplatform (KMP).
- 🧩 Project Analyzer — Examines project modules, Gradle configurations, applied plugins, dependencies, and related build files.
- 💾 Storage Analyzer — Scans SDKs, IDE data, Gradle caches, and library directories to visualize overall storage usage.
Designed for modern developers, DevAnalyzer helps you understand, analyze, and optimize your entire development ecosystem — all from a single, unified interface.
Built as a desktop-first tool, it runs seamlessly across platforms and can be easily extended to Android, KMP, or backend Kotlin environments.
- 🔍 Analyze Gradle modules, plugins, and dependencies.
- 📦 List all applied plugins and version catalogs.
- 📄 View build files and configuration scripts in an organized manner.
- 🧱 Inspect project metadata such as Gradle Kotlin, AGP, Min SDK, Compile SDK, Target SDK and Multi-Module.
- 🧾 Preview all project and Gradle files directly in the app.
- 💡 Get total storage summaries by component (SDK, IDE, Gradle, Library, etc.).
- 📊 Scan SDK, NDK, CMake, Kotlin/Native, JDK and Extras directories.
- 📄 Analyze IDE data (Android Studio, IntelliJ) including logs, caches, and support files.
- 🧠 Inspect Gradle Daemons, Wrappers, and Cached Libraries.
| Category | Libraries & Tools |
|---|---|
| Framework | Compose Multiplatform |
| Language | Kotlin 2.x (Multiplatform) |
| Architecture | MVVM |
| Design System | Material 3 with Adaptive Navigation Suite |
| Dependency Injection | Koin |
| Navigation | Jetpack Navigation for Compose |
| Image Loading | Coil3 (Compose + Ktor + Multiplatform) |
| Local Storage | DataStore (Core + Preferences) |
| Serialization | kotlinx.serialization |
| Logging | Kermit (TouchLab Multiplatform Logger) |
| File Handling | FileKit (Dialogs + Compose) |
| Theme Detection | JSystemThemeDetector |
| Semantic Versioning | SemVer (z4kn4fein/semver) |
| Coroutines | kotlinx.coroutines + Swing Dispatcher (Desktop) |
After downloading the latest release from the Releases page, follow the steps based on your operating system.
- Download the
.msiinstaller from the Assets section. - Double-click the file and follow the setup instructions.
- Once installed, you can launch DevAnalyzer from the Start menu.
- Download the
.dmgfile from the Assets section. - Double-click it to open, then drag DevAnalyzer to the Applications folder.
- The first time you open the app, macOS might show a warning:
“DevAnalyzer can’t be opened because it is from an unidentified developer.”
To fix this:
- Open System Settings → Privacy & Security
- Scroll down to Security
- Click Allow Anyway next to “DevAnalyzer”
- Reopen the app — it will launch successfully.
macOS sometimes blocks unsigned apps for security reasons. Once allowed from Privacy & Security, the app will work normally.
- Download the
.debpackage from the Assets section. - Open a terminal in the download directory and run:
sudo dpkg -i devanalyzer_1.0.0-1_amd64.deb
- After installation, you can launch the app from your system menu or by running:
devanalyzer
If you want to build and run the app from source:
macOS/Linux
./gradlew :composeApp:runWindows
.\gradlew.bat :composeApp:runContributions, issues, and feature suggestions are always welcome! 🙌 If you have ideas to make DevAnalyzer better, feel free to open a pull request or start a discussion.
Give a ⭐️ if this project helped you!
Your generosity is greatly appreciated! Thank you for supporting this project.
Meet

























