{"id":16059443,"url":"https://github.com/mrrhak/icons_launcher","last_synced_at":"2026-02-21T16:03:07.098Z","repository":{"id":40547081,"uuid":"487181239","full_name":"mrrhak/icons_launcher","owner":"mrrhak","description":"Icons Launcher - A command-line tool that simplifies the task of updating your Flutter app's launcher icon. Full flexibility allows you to only update the launcher icon for specific platforms as needed.","archived":false,"fork":false,"pushed_at":"2025-09-25T07:28:54.000Z","size":7349,"stargazers_count":168,"open_issues_count":9,"forks_count":15,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-11-27T17:12:05.536Z","etag":null,"topics":["dart","flutter","flutter-icons-launcher","icons","icons-launcher","launcher","launcher-icons"],"latest_commit_sha":null,"homepage":"https://pub.dev/packages/icons_launcher","language":"Dart","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/mrrhak.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","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":{"ko_fi":"mrrhak","custom":["https://www.buymeacoffee.com/mrrhak"]}},"created_at":"2022-04-30T04:28:52.000Z","updated_at":"2025-11-18T07:45:45.000Z","dependencies_parsed_at":"2023-11-06T13:30:38.743Z","dependency_job_id":"d16f703b-5d31-4135-93c1-fd6c3174bf1b","html_url":"https://github.com/mrrhak/icons_launcher","commit_stats":{"total_commits":79,"total_committers":9,"mean_commits":8.777777777777779,"dds":0.2784810126582279,"last_synced_commit":"da7da162805b12e0e2a1aa939da949121aa2151e"},"previous_names":[],"tags_count":35,"template":false,"template_full_name":null,"purl":"pkg:github/mrrhak/icons_launcher","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrrhak%2Ficons_launcher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrrhak%2Ficons_launcher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrrhak%2Ficons_launcher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrrhak%2Ficons_launcher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mrrhak","download_url":"https://codeload.github.com/mrrhak/icons_launcher/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrrhak%2Ficons_launcher/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29685050,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-21T15:51:39.154Z","status":"ssl_error","status_checked_at":"2026-02-21T15:49:03.425Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["dart","flutter","flutter-icons-launcher","icons","icons-launcher","launcher","launcher-icons"],"created_at":"2024-10-09T04:01:05.630Z","updated_at":"2026-02-21T16:03:07.081Z","avatar_url":"https://github.com/mrrhak.png","language":"Dart","funding_links":["https://ko-fi.com/mrrhak","https://www.buymeacoffee.com/mrrhak"],"categories":["Dart"],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003ch1 align=\"center\" style=\"font-size: 50px;\"\u003e🍃 Icons Launcher 🍃\u003c/h1\u003e\n  \u003cp align=\"center\"\u003e\n  A command-line tool that simplifies the task of updating your Flutter app's launcher icon. Full flexibility allows you to only update the launcher icon for specific platforms as needed.\n \u003c/p\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n   \u003c!--  Donations --\u003e\n  \u003ca href=\"https://ko-fi.com/mrrhak\"\u003e\n    \u003cimg width=\"300\" src=\"https://user-images.githubusercontent.com/26390946/161375567-9e14cd0e-1675-4896-a576-a449b0bcd293.png\"\u003e\n  \u003c/a\u003e\n  \u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://www.buymeacoffee.com/mrrhak\"\u003e\n      \u003cimg width=\"150\" alt=\"buymeacoffee\" src=\"https://user-images.githubusercontent.com/26390946/161375563-69c634fd-89d2-45ac-addd-931b03996b34.png\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://ko-fi.com/mrrhak\"\u003e\n      \u003cimg width=\"150\" alt=\"Ko-fi\" src=\"https://user-images.githubusercontent.com/26390946/161375565-e7d64410-bbcf-4a28-896b-7514e106478e.png\"\u003e\n    \u003c/a\u003e\n  \u003c/div\u003e\n  \u003c!--  Donations --\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://pub.dartlang.org/packages/icons_launcher\"\u003e\n    \u003cimg src=\"https://img.shields.io/pub/v/icons_launcher?label=Pub\u0026logo=dart\"\n      alt=\"Pub Package\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://pub.dev/packages/icons_launcher\"\u003e\n    \u003cimg src=\"https://img.shields.io/pub/likes/icons_launcher?style=flat\u0026logo=dart\u0026label=Likes\" alt=\"Pub Likes\"/\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://pub.dartlang.org/packages/icons_launcher/score\"\u003e\n    \u003cimg src=\"https://img.shields.io/pub/points/icons_launcher?label=Score\u0026logo=dart\"\n      alt=\"Pub Score\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://pub.dev/packages/icons_launcher\"\u003e\n    \u003cimg alt=\"Pub Monthly Downloads\" src=\"https://img.shields.io/pub/dm/icons_launcher?style=flat\u0026color=blue\u0026logo=dart\u0026label=Downloads\u0026link=https%3A%2F%2Fpub.dev%2Fpackages%2Ficons_launcher\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/mrrhak/icons_launcher\"\u003e\u003cimg src=\"https://img.shields.io/github/stars/mrrhak/icons_launcher.svg?style=flat\u0026logo=github\u0026colorB=deeppink\u0026label=Stars\" alt=\"Star on Github\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/mrrhak/icons_launcher\"\u003e\u003cimg src=\"https://img.shields.io/github/forks/mrrhak/icons_launcher?color=orange\u0026label=Forks\u0026logo=github\" alt=\"Forks on Github\"\u003e\u003c/a\u003e\n  \u003c!-- \u003ca href=\"https://github.com/mrrhak/icons_launcher\"\u003e\u003cimg src=\"https://img.shields.io/github/watchers/mrrhak/icons_launcher?color=teal\u0026label=Watchers\u0026logo=github\" alt=\"Watchers on Github\"\u003e\u003c/a\u003e --\u003e\n  \u003ca href=\"https://github.com/mrrhak/icons_launcher/graphs/contributors\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/contributors/mrrhak/icons_launcher.svg?style=flat\u0026logo=github\u0026colorB=yellow\u0026label=Contributors\"\n      alt=\"Contributors\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/mrrhak/icons_launcher/actions?query=workflow%3A\"\u003e\n    \u003cimg src=\"https://github.com/mrrhak/icons_launcher/actions/workflows/format-analyze-test.yml/badge.svg\"\n      alt=\"Build Status\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/mrrhak/icons_launcher\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/languages/code-size/mrrhak/icons_launcher?logo=github\u0026color=blue\u0026label=Size\"\n      alt=\"Code size\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://opensource.org/licenses/MIT\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/license/mrrhak/icons_launcher?label=License\u0026color=red\u0026logo=Leanpub\"\n      alt=\"License: MIT\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://pub.dev/packages/icons_launcher\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Platform-Android%20|%20iOS%20|%20Web%20|%20macOS%20|%20Windows%20|%20Linux%20-blue.svg?logo=flutter\"\n      alt=\"Platform\" /\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n---\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/mrrhak/icons_launcher/master/assets/icons_launcher_preview.png\" width=\"500\" alt=\"icons launcher preview\"/\u003e\n\u003c/p\u003e\n\n### Platform Support\n\n| Android | iOS | macOS | Web | Linux | Windows |\n| :-----: | :-: | :---: | :-: | :---: | :-----: |\n|   ✅    | ✅  |   ✅   | ✅  |  ✅    |   ✅    |\n\n## Guide\n\n### 1. Setup the config file\n\nAdd your Icons Launcher configuration to your `pubspec.yaml` or create a new config file called `icons_launcher.yaml`.\n\nAn example is shown below. More complex examples [here](https://github.com/mrrhak/icons_launcher/tree/master/example).\n\n#### Add config to `pubspec.yaml` or create a separate `icons_launcher.yaml`\n\n```yaml\nicons_launcher:\n  image_path: \"assets/ic_logo_radius.png\"\n  platforms:\n    android:\n      enable: true\n    ios:\n      enable: true\n```\n\n\u003e **Note**\n\u003e For IOS 18 icons `dark` and `tinted` also supported. See more on example config below.\n\n### 2. Run the package\n\nAfter setting up the configuration, all that is left to do is run the package:\n\n```sh\nflutter pub get\ndart run icons_launcher:create\n```\n\nIf you name your configuration file something other than `icons_launcher.yaml` or `pubspec.yaml` you will need to specify the name of the file when running the package.\n\n```sh\nflutter pub get\ndart run icons_launcher:create --path \u003cyour config file name here\u003e\n```\n\n\u003e **Note**\n\u003e \n\u003e If you are not using the existing `pubspec.yaml` your config file must still be located in the same directory as it.\n\nIf you encounter any issues [please report them here](https://github.com/mrrhak/icons_launcher/issues).\n\nIn the above configuration, the package is setup to replace the existing launcher icons in both the Android and iOS project.\n\n---\n\n## Attributes\n\nShown below is the full list of attributes which you can specify within your Icons Launcher configuration.\n\n| Icons Launcher Option | Type   | Default | Description                                  |\n| --------------------- | ------ | ------- | -------------------------------------------- |\n| `image_path`          | String | `null`  | The image file path                          |\n| `platforms`           | Object | `null`  | Use for specific platforms to generate icons |\n\n---\n\n| Platforms Option | Type   | Default | Description                       |\n| ---------------- | ------ | ------- | --------------------------------- |\n| `android`        | Object | `null`  | Use for specific Android platform |\n| `ios`            | Object | `null`  | Use for specific iOS platform     |\n| `macos`          | Object | `null`  | Use for specific macOS platform   |\n| `windows`        | Object | `null`  | Use for specific Windows platform |\n| `web`            | Object | `null`  | Use for specific Web platform     |\n| `linux`          | Object | `null`  | Use for specific Linux platform   |\n\n| Android Option              | Type    | Default | Description                                            |\n| --------------------------- | ------- | ------- | ------------------------------------------------------ |\n| `enable`                    | Boolean | `false` | Use for enable Android platform                        |\n| `image_path`                | String  | `null`  | The image file path                                    |\n| `notification_image`        | String  | `null`  | Image for the notification icon                        |\n| `adaptive_background_color` | String  | `null`  | Color for fill out the background of the adaptive icon |\n| `adaptive_background_image` | String  | `null`  | Image for fill out the background of the adaptive icon |\n| `adaptive_foreground_image` | String  | `null`  | Image for the icon foreground of the adaptive icon     |\n| `adaptive_round_image`      | String  | `null`  | Image for the round icon of the adaptive icon          |\n| `adaptive_monochrome_image` | String  | `null`  | Image for the monochrome version of the adaptive icon  |\n\n| iOS Option     | Type    | Default | Description                     |\n| -------------- | ------- | ------- | ------------------------------- |\n| `enable`       | Boolean | `false` | Use for enable iOS platform     |\n| `image_path`   | String  | `null`  | The image file path             |\n| `dark_path`    | String  | `null`  | The dark image file path        |\n| `tinted_path`  | String  | `null`  | The tinted image file path      |\n    \n| Web Option     | Type    | Default | Description                     |\n| -------------- | ------- | ------- | ------------------------------- |\n| `enable`       | Boolean | `false` | Use for enable Web platform     |\n| `image_path`   | String  | `null`  | The image file path             |\n| `favicon_path` | String  | `null`  | The image file path             |\n    \n| macOS Option   | Type    | Default | Description                     |\n| -------------- | ------- | ------- | ------------------------------- |\n| `enable`       | Boolean | `false` | Use for enable macOS platform   |\n| `image_path`   | String  | `null`  | The image file path             |\n\n| Windows Option | Type    | Default | Description                     |\n| -------------- | ------- | ------- | ------------------------------- |\n| `enable`       | Boolean | `false` | Use for enable Windows platform |\n| `image_path`   | String  | `null`  | The image file path             |\n\n| Linux Option   | Type    | Default | Description                     |\n| -------------- | ------- | ------- | ------------------------------- |\n| `enable`       | Boolean | `false` | Use for enable Linux platform   |\n| `image_path`   | String  | `null`  | The image file path             |\n\n---\n\n## Flavor support\n\nCreate a Icons Launcher configuration file for your flavor. The config file is called `icons_launcher-\u003cflavor\u003e.yaml` by replacing `\u003cflavor\u003e` by the name of your desired flavor.\n\nExample: `icons_launcher-dev.yaml` and `icons_launcher-prod.yaml`\n\nRun with flavor:\n\n```sh\nflutter pub get\n# create for dev flavor\ndart run icons_launcher:create --flavor dev\n\n# create for prod flavor\ndart run icons_launcher:create --flavor prod\n```\n\nAlternatively, you can run multiple flavors at the same time with the following command:\n\n```bash\ndart run icons_launcher:create --flavors dev,prod\n```\n\nThe configuration file format is the same.\n\n---\n\n## Example\n\n```yaml\nicons_launcher:\n  image_path: \"assets/ic_logo_radius.png\"\n  platforms:\n    android:\n      enable: true\n      image_path: \"assets/ic_logo_radius.png\"\n      notification_image: \"assets/ic_foreground.png\"\n      # adaptive_background_color: '#ffffff'\n      adaptive_background_image: \"assets/ic_background.png\"\n      adaptive_foreground_image: \"assets/ic_foreground.png\"\n      adaptive_round_image: \"assets/ic_logo_round.png\"\n      adaptive_monochrome_image: \"assets/ic_black_white.png\"\n    ios:\n      enable: true\n      image_path: \"assets/ic_logo_rectangle_light.png\"\n      # For iOS 18+ (support dark and tinted)\n      dark_path: \"assets/ic_logo_rectangle_dark.png\"\n      tinted_path: \"assets/ic_logo_rectangle_tinted.png\"\n    web:\n      enable: true\n      image_path: \"assets/ic_logo_radius.png\"\n      favicon_path: \"assets/ic_logo_round.png\"\n    macos:\n      enable: false\n      image_path: \"assets/ic_logo_radius.png\"\n    windows:\n      enable: false\n      image_path: \"assets/ic_logo_radius.png\"\n    linux:\n      enable: false\n      image_path: \"assets/ic_logo_radius.png\"\n```\n---\n\n## Activities\n\n![Alt](https://repobeats.axiom.co/api/embed/5309e2f5c1da2066439a06cc4ef66881a13947c5.svg \"analytics\")\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrrhak%2Ficons_launcher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrrhak%2Ficons_launcher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrrhak%2Ficons_launcher/lists"}