dart run
--init
MIT

Open Source

Building tools for the community. Because the best software is built in the open.

@poundingwater
Featured Project

Flutter App Icons Generator

A Dart CLI tool that generates platform-specific app icons and native splash screens for Flutter projects with full app flavor support. One config file, all platforms and flavors handled automatically.

flutter_app_icons_generator
MIT Dart
# Quick start $ dart run flutter_app_icons_generator --init   # Generate icons for all platforms $ dart run flutter_app_icons_generator

Platform Support

Android
iOS
macOS
Windows
Linux
Web

Capabilities

Generates correctly sized icons for all platforms
Native splash screen generation
App flavors — per-environment icons with auto build config
Automatic safe-zone padding
Platform-aware compositing
Alpha channel management per platform
Platform config file auto-updates
How It Works

One Config, Every Platform

📄

Configure

Define your foreground, background, and target platforms in a single YAML file

⚙️

Generate

Run one command — the CLI composites, resizes, and formats for each platform

🚀

Ship

Icons land in the right directories with manifests and plists auto-updated

New Feature

App Flavors Support

Different icons per environment — with fully automated build system configuration. No manual Xcode or Gradle setup required.

dev

Development builds with distinct branding

com.example.myapp.dev
prod

Production-ready with final branding

com.example.myapp
flutter_app_icons_generator.yml
# One config generates everything
flavors:
  dev:
    bundle_identifier: com.example.myapp.dev
    icon:
      foreground: assets/dev_foreground.png
      background: "#4CAF50"
  prod:
    bundle_identifier: com.example.myapp
    icon:
      foreground: assets/prod_foreground.png
      background: "#1e1e2e"

Auto-Configured Per Platform

Android

productFlavors in build.gradle.kts + per-flavor res/ directories

iOS

xcconfig files + Xcode schemes + per-flavor AppIcon asset catalogs

macOS

xcconfig files + Xcode schemes + per-flavor ICNS icons

Then run your app with a specific flavor:

$ flutter run --flavor dev

Contribute to the Community

We believe in building tools together. Star a repo, open an issue, or submit a PR — every contribution matters.

Visit Our GitHub