{"repo":"composablehorizons/compose-icons","free":true,"listed":false,"github":"https://github.com/composablehorizons/compose-icons","clone":"git clone https://github.com/composablehorizons/compose-icons.git","description":"Find icons for your next Compose project","language":"Kotlin","stars":313,"topics":["compose-multiplatform","icons","jetpack-compose","svg-icons","kotlin","vectordrawable"],"license":"MIT","category":"mobile-apps","readme_excerpt":"Compose Icons A massive collection of icon libraries for Android and Compose Multiplatform projects in Android Vector Drawables and Compose Image Vector format. Android vs Compose Multiplatform The reason for this split is that some libraries are huge. The Material Icons library alone contains over 2,000 icons. Multiply this by 5 styles. You already have 10,000 Kotlin files added to your build. This can significantly affect your build setup. This is the reason why Google decided to discontinue the original Material Icons library. I have been personally using a library with a single style (Lucide – 1.6k icons) in my Compose Multiplatform apps for months now. I haven't noticed any performance hits while using the JVM target on my M3 Pro Max. Every library also comes in two variants: Android and Compose Multiplatform. The Android variant bundles icons as Android Vector Drawables (XML) which you can access via the R.drawable class. The CMP variant adds icons as Compose Image Vectors, as extension to the respective object (i.e. Lucide.Icon ). This is more for a preference perspective, than performance. Android Studio gives you XML previews out of the box in the autocomplete, while the Image Vectors don't. Basic Usage Android After adding the desired icon library dependency to your build.gradle.kts , you can use the icons in your Android app via R : Replace library ic icon with the specific drawable resource name from the library. Compose Multiplatform After adding the desired icon","default_branch":null,"files":null,"tree":[],"storefront":"/r/composablehorizons","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/composablehorizons/compose-icons/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}