Ever wished you could see your entire Koin dependency structure at a glance? Or wanted to catch those DI issues before they show up at runtime? We've heard you.
The Koin IDE Plugin is now available in beta , for Android Studio and IntelliJ IDEA. And here's what the early testers are saying:
Full disclosure - this is a beta version, so we’re still working on it and your feedback will be greatly welcomed to help us improve it.
The Koin IDE Plugin combines Configuration Safety and Application Debugging capabilities directly within your IDE environment.
The plugin continuously analyzes configurations in real-time, detecting issues or missing declarations as you write your code. This proactive approach helps prevent runtime errors by addressing problems early in the development process, eliminating unexpected issues during runtime or compilation.
Code navigation becomes more efficient through the use of gutter icons, allowing you to quickly move between Koin components and their dependencies without manual searching.
For application debugging, the plugin provides a comprehensive view of performance and complexity issues in Kotlin applications using Koin, including insights into slow startup times and thread bottlenecks.
Get a complete visualization of your application's dependency setup:
✅ See all declared modules in a structured tree view
✅ Browse components and dependencies, including Factories, Singletons, and ViewModel definitions
✅ Catch configuration errors with real-time validation, highlighted directly in the tree
Navigate effortlessly through your DI codebase:
✅ Jump between configuration and source code with a single click
✅ Follow dependency chains through gutter icons
✅Automatically resolve and validate dependency types
The Issues Panel operates through two main components:
✅ Configuration Analysis : The configuration analyzer continuously checks your Koin setup. It detects missing dependencies, validates configurations, and verifies the overall setup of your dependency injection system. This helps identify potential issues before they manifest at runtime.
✅ Kotlin Application Debugging : The monitoring system tracks several performance metrics in your application. It analyzes startup time, monitors thread performance, and measures dependency graph complexity. This feature requires additional setup with the Kotzilla SDK to enable full monitoring capabilities.
During this beta phase, we're focusing on:
For more details check out the documentation.
Thank you so much dear Koin Community🙏