Find the icon your Android project already has—before adding another one.
IconLens is an Android Studio plugin for visually searching a project's drawable resources. Give it an icon from a design, and it surfaces the closest matches already in the codebase so you can reuse the right resource with confidence.
In a growing Android app, the answer to “do we already have this icon?” is
rarely obvious. A designer may call an asset location while the existing
resource is named ic_map_marker. Filename search cannot make that connection.
The usual result is another copy of the same icon: more drawable clutter, inconsistent choices across screens, and time spent searching files or asking teammates.
IconLens makes that answer visual instead of textual.
- Paste, drag in, or choose an icon from your design.
- IconLens compares it with your project's drawable resources.
- Review visually ranked matches and reuse the existing resource.
It is designed for the moment you are about to add an asset—not after the project has already accumulated duplicates.
- Visual discovery across Android drawable resources in every project module.
- A browsable icon gallery with filename filtering.
- Query input from the clipboard, drag and drop, or an image file.
- Local visual similarity matching with ranked results.
- Resource details and quick actions to open, reveal, or copy a resource name
or
R.drawablereference.
For individual developers, that means less time hunting through res/drawable.
For teams, it means fewer duplicate assets, a smaller resource collection, and
more consistent icon use over time.
Icon search runs locally in Android Studio. Your project icons and source code are not uploaded to perform a search.
To improve reliability, IconLens may offer optional crash reports and anonymous usage metrics. These diagnostics are separate from visual search and will be documented clearly, including what is collected and how to control it, with the release.
IconLens targets Android Studio Quail 1 (2026.1.1 Patch 2) on the IntelliJ Platform 261.
Once IconLens is published, install it from Android Studio:
- Open Settings / Preferences → Plugins → Marketplace.
- Search for IconLens.
- Install the plugin and restart Android Studio when prompted.
./gradlew buildTo launch a sandbox Android Studio with the plugin installed:
./gradlew runIdeIconLens is preparing for its first public release. Feedback from Android developers and teams using large drawable collections will guide what comes next.
If IconLens saves you from adding a duplicate asset, please star the project. Share workflow questions and ideas in GitHub Discussions, or open an issue with a reproducible icon-search case that would make the plugin more useful.
IconLens is licensed under the Apache License 2.0.