{"id":36965452,"url":"https://github.com/composablehorizons/compose-icons","last_synced_at":"2026-01-13T19:59:52.680Z","repository":{"id":253293503,"uuid":"842959613","full_name":"composablehorizons/compose-icons","owner":"composablehorizons","description":"Find icons for your next Compose project","archived":false,"fork":false,"pushed_at":"2025-12-18T15:07:37.000Z","size":26586,"stargazers_count":206,"open_issues_count":3,"forks_count":6,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-20T05:23:27.895Z","etag":null,"topics":["compose-multiplatform","icons","jetpack-compose","kotlin","svg-icons","vectordrawable"],"latest_commit_sha":null,"homepage":"https://composables.com/icons","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/composablehorizons.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"custom":["https://composables.com/sponsor"]}},"created_at":"2024-08-15T13:31:16.000Z","updated_at":"2025-12-19T16:43:10.000Z","dependencies_parsed_at":"2024-08-24T15:46:36.194Z","dependency_job_id":"45524220-dc6b-4d29-b169-7664d34b77f8","html_url":"https://github.com/composablehorizons/compose-icons","commit_stats":null,"previous_names":["composablehorizons/composeicons","composablehorizons/compose-icons"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/composablehorizons/compose-icons","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/composablehorizons%2Fcompose-icons","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/composablehorizons%2Fcompose-icons/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/composablehorizons%2Fcompose-icons/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/composablehorizons%2Fcompose-icons/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/composablehorizons","download_url":"https://codeload.github.com/composablehorizons/compose-icons/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/composablehorizons%2Fcompose-icons/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28398683,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-13T14:36:09.778Z","status":"ssl_error","status_checked_at":"2026-01-13T14:35:19.697Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["compose-multiplatform","icons","jetpack-compose","kotlin","svg-icons","vectordrawable"],"created_at":"2026-01-13T19:59:51.983Z","updated_at":"2026-01-13T19:59:52.675Z","avatar_url":"https://github.com/composablehorizons.png","language":"Kotlin","funding_links":["https://composables.com/sponsor"],"categories":[],"sub_categories":[],"readme":"# Compose Icons\n\nA massive collection of icon libraries for Android and Compose Multiplatform projects in Android Vector Drawables and Compose\nImage Vector format.\n\n## Android vs Compose Multiplatform\n\nThe reason for this split is that some libraries are huge. The Material Icons library alone contains over 2,000 icons.\nMultiply this by 5 styles. You already have 10,000 Kotlin files added to your build.\n\nThis can significantly affect your build setup. This is the reason why Google decided to discontinue the original\nMaterial Icons library.\n\nI have been personally using a library with a single style (Lucide – 1.6k icons) in my Compose Multiplatform apps for\nmonths now. I haven't noticed any performance hits while using the JVM target on my M3 Pro Max.\n\nEvery library also comes in two variants: Android and Compose Multiplatform.\n\nThe Android variant bundles icons as Android Vector Drawables (XML) which you can access via the `R.drawable` class. The\nCMP variant adds icons as Compose Image Vectors, as extension to the respective object (i.e. `Lucide.Icon`).\n\nThis is more for a preference perspective, than performance. Android Studio gives you XML previews out of the box in the\nautocomplete, while the Image Vectors don't.\n   \n\n## Basic Usage\n\n### Android\n\nAfter adding the desired icon library dependency to your `build.gradle.kts`, you can use the icons in your Android app via `R`:\n\n```kotlin\nIcon(\n    painterResource(R.drawable.library_ic_icon),\n    contentDescription = null\n)\n```\n\nReplace `library_ic_icon` with the specific drawable resource name from the library.\n\n### Compose Multiplatform\n\nAfter adding the desired icon library dependency, you can use the icons in your Compose Multiplatform app:\n\n```kotlin\nImage(Library.Icon, contentDescription = null)\n```\n\nReplace `Library` with the specific object name from the library.\n\n## Icon Library Index\n\n| Icon Library | Dependency | Preview |\n|--------------|------------|---------|\n| Bootstrap | [Link](#bootstrap) | [🔍](https://composables.com/icons/icon-libraries/bootstrap) |\n| Codicons | [Link](#codicons) | [🔍](https://composables.com/icons/icon-libraries/vscode-codicons) |\n| Feather | [Link](#feather) | [🔍](https://composables.com/icons/icon-libraries/feather) |\n| Font Awesome | [Link](#font-awesome) | [🔍](https://composables.com/icons/icon-libraries/font-awesome) |\n| Heroicons | [Link](#heroicons) | [🔍](https://composables.com/icons/icon-libraries/heroicons) |\n| Lucide | [Link](#lucide) | [🔍](https://composables.com/icons/icon-libraries/lucide) |\n| Material Icons | [Link](#material-icons) | [🔍](https://composables.com/icons/icon-libraries/material-icons) |\n| Material Symbols | [Link](#material-symbols) | [🔍](https://composables.com/icons/icon-libraries/material-symbols) |\n| Radix | [Link](#radix) | [🔍](https://composables.com/icons/icon-libraries/radix) |\n| Tabler | [Link](#tabler) | [🔍](https://composables.com/icons/icon-libraries/tabler) |\n\n## Bootstrap\n\n**Android**\n\n```kotlin\ndependencies {\n    implementation(\"com.composables:icons-bootstrap-fill-android:2.2.1\")\n    implementation(\"com.composables:icons-bootstrap-outline-android:2.2.1\")\n}\n```\n\n**Compose Multiplatform**\n\n```kotlin\ndependencies {\n    implementation(\"com.composables:icons-bootstrap-fill-cmp:2.2.1\")\n    implementation(\"com.composables:icons-bootstrap-outline-cmp:2.2.1\")\n}\n```\n\n## Codicons\n\n**Android**\n\n```kotlin\ndependencies {\n    implementation(\"com.composables:icons-codicons-android:2.2.1\")\n}\n```\n\n**Compose Multiplatform**\n\n```kotlin\ndependencies {\n    implementation(\"com.composables:icons-codicons-cmp:2.2.1\")\n}\n```\n\n## Feather\n\n**Android**\n\n```kotlin\ndependencies {\n    implementation(\"com.composables:icons-feather-android:2.2.1\")\n}\n```\n\n**Compose Multiplatform**\n\n```kotlin\ndependencies {\n    implementation(\"com.composables:icons-feather-cmp:2.2.1\")\n}\n```\n\n## Font Awesome\n\n**Android**\n\n```kotlin\ndependencies {\n    implementation(\"com.composables:icons-font-awesome-solid-android:2.2.1\")\n    implementation(\"com.composables:icons-font-awesome-regular-android:2.2.1\")\n    implementation(\"com.composables:icons-font-awesome-brands-android:2.2.1\")\n}\n```\n\n**Compose Multiplatform**\n\n```kotlin\ndependencies {\n    implementation(\"com.composables:icons-font-awesome-solid-cmp:2.2.1\")\n    implementation(\"com.composables:icons-font-awesome-regular-cmp:2.2.1\")\n    implementation(\"com.composables:icons-font-awesome-brands-cmp:2.2.1\")\n}\n```\n\n## Heroicons\n\n**Android**\n\n```kotlin\ndependencies {\n    implementation(\"com.composables:icons-heroicons-outline-android:2.2.1\")\n    implementation(\"com.composables:icons-heroicons-solid-android:2.2.1\")\n    implementation(\"com.composables:icons-heroicons-mini-android:2.2.1\")\n    implementation(\"com.composables:icons-heroicons-micro-android:2.2.1\")\n}\n```\n\n**Compose Multiplatform**\n\n```kotlin\ndependencies {\n    implementation(\"com.composables:icons-heroicons-outline-cmp:2.2.1\")\n    implementation(\"com.composables:icons-heroicons-solid-cmp:2.2.1\")\n    implementation(\"com.composables:icons-heroicons-mini-cmp:2.2.1\")\n    implementation(\"com.composables:icons-heroicons-micro-cmp:2.2.1\")\n}\n```\n\n## Lucide\n\n**Android**\n\n```kotlin\ndependencies {\n    implementation(\"com.composables:icons-lucide-android:2.2.1\")\n}\n```\n\n**Compose Multiplatform**\n\n```kotlin\ndependencies {\n    implementation(\"com.composables:icons-lucide-cmp:2.2.1\")\n}\n```\n\n## Material Icons\n\n**Android**\n\n```kotlin\ndependencies {\n    implementation(\"com.composables:icons-material-icons-filled-android:2.2.1\")\n    implementation(\"com.composables:icons-material-icons-outlined-android:2.2.1\")\n    implementation(\"com.composables:icons-material-icons-rounded-android:2.2.1\")\n    implementation(\"com.composables:icons-material-icons-sharp-android:2.2.1\")\n    implementation(\"com.composables:icons-material-icons-twotone-android:2.2.1\")\n}\n```\n\n**Compose Multiplatform**\n\n```kotlin\ndependencies {\n    implementation(\"com.composables:icons-material-icons-filled-cmp:2.2.1\")\n    implementation(\"com.composables:icons-material-icons-outlined-cmp:2.2.1\")\n    implementation(\"com.composables:icons-material-icons-rounded-cmp:2.2.1\")\n    implementation(\"com.composables:icons-material-icons-sharp-cmp:2.2.1\")\n    implementation(\"com.composables:icons-material-icons-twotone-cmp:2.2.1\")\n}\n```\n\n## Material Symbols\n\n**Android**\n\n```kotlin\ndependencies {\n    implementation(\"com.composables:icons-material-symbols-outlined-android:2.2.1\")\n    implementation(\"com.composables:icons-material-symbols-rounded-android:2.2.1\")\n    implementation(\"com.composables:icons-material-symbols-sharp-android:2.2.1\")\n    implementation(\"com.composables:icons-material-symbols-outlined-filled-android:2.2.1\")\n    implementation(\"com.composables:icons-material-symbols-rounded-filled-android:2.2.1\")\n    implementation(\"com.composables:icons-material-symbols-sharp-filled-android:2.2.1\")\n}\n```\n\n**Compose Multiplatform**\n\n```kotlin\ndependencies {\n    implementation(\"com.composables:icons-material-symbols-outlined-cmp:2.2.1\")\n    implementation(\"com.composables:icons-material-symbols-rounded-cmp:2.2.1\")\n    implementation(\"com.composables:icons-material-symbols-sharp-cmp:2.2.1\")\n    implementation(\"com.composables:icons-material-symbols-outlined-filled-cmp:2.2.1\")\n    implementation(\"com.composables:icons-material-symbols-rounded-filled-cmp:2.2.1\")\n    implementation(\"com.composables:icons-material-symbols-sharp-filled-cmp:2.2.1\")\n}\n```\n\n## Radix\n\n**Android**\n\n```kotlin\ndependencies {\n    implementation(\"com.composables:icons-radix-android:2.2.1\")\n}\n```\n\n**Compose Multiplatform**\n\n```kotlin\ndependencies {\n    implementation(\"com.composables:icons-radix-cmp:2.2.1\")\n}\n```\n\n## Tabler\n\n**Android**\n\n```kotlin\ndependencies {\n    implementation(\"com.composables:icons-tabler-outline-android:2.2.1\")\n    implementation(\"com.composables:icons-tabler-filled-android:2.2.1\")\n}\n```\n\n**Compose Multiplatform**\n\n```kotlin\ndependencies {\n    implementation(\"com.composables:icons-tabler-outline-cmp:2.2.1\")\n    implementation(\"com.composables:icons-tabler-filled-cmp:2.2.1\")\n}\n```\n\n## Browse over 17,000+ icons for Compose Multiplatform\n\nVisit [Composables.com](https://composables.com/icons) to pick from over 17,000 free icons in Vector\nDrawable, Image\nVector or SVG format.\n\n## Contributing\n\nWe are currently accepting contributions in the form of bug reports and feature \u0026 icons requests, in\nthe form of Github\nissues.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcomposablehorizons%2Fcompose-icons","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcomposablehorizons%2Fcompose-icons","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcomposablehorizons%2Fcompose-icons/lists"}