# elegantapp/pwa-asset-generator

Automates PWA asset generation and image declaration. Automatically generates icon and splash screen images, favicons and mstile images. Updates manifest.json and index.html files with the generated images according to Web App Manifest specs and Apple Human Interface guidelines.

Repository: https://github.com/elegantapp/pwa-asset-generator
Canonical: https://ross.abutalabs.com/products/pwa-asset-generator
Language: TypeScript
License: MIT
License Family: permissive
Topics: pwa, splash-screen, icon, manifest, launch-image, puppeteer, ios, android, pwa-assets, splash-screens, icon-sizes, manifest-specs, image-generation, progressive-web-apps, progressive-web-app, html-tags, mstile, favicon, favicon-generator
Last push: 2026-06-01T09:35:56+00:00

## Health v2 (maintenance only)
Score: 88/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 85, release rhythm 86, longevity 100
- inputs: {"age_days": 2581, "days_push": 93, "days_rel": 93, "gap_med": 6, "n_releases_24m": 14}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3030, forks 156 (observed 2026-08-28T04:07:38.855492+00:00)

## What it is
A Node.js CLI tool that automates generation of PWA assets including icons, splash screens, favicons, and mstile images from a single source image. It updates manifest.json and index.html with the generated images according to Web App Manifest specs and Apple Human Interface guidelines.

## Use cases
- generate pwa icons and splash screens from a logo
- create favicon sets for a progressive web app
- generate apple touch icons and ios splash screens
- update manifest.json with required icon sizes
- add apple-touch-startup-image html tags automatically
- prepare pwa assets for app store submission

## When to choose
- you are building a PWA and need platform-compliant icons and splash screens
- you want to avoid hand-crafting dozens of icon and splash screen sizes
- you need manifest.json and index.html updated automatically per specs

## When to avoid
- you need general-purpose image editing beyond asset generation
- your project is not a web app requiring PWA assets
- you cannot run Puppeteer/Chromium in your environment

## Facets
- artifact type: cli-tool
- maturity: active
- function: image-processing, cli, developer-tools
- domain: web-development, frontend, developer-tools
- platform: cli, cross-platform
- tags: pwa, manifest, splash-screens, favicons, puppeteer, icons, progressive-web-apps, nodejs

## Member repositories
- elegantapp/pwa-asset-generator (main) score 88

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:38.855492+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T07:29:49.836538+00:00, confidence not recorded.
  - readme: https://github.com/elegantapp/pwa-asset-generator (fetched 2026-08-28T04:07:38.855492+00:00, sha 1d894a1267a7)
- Data as of 2026-08-30T08:39:29.467469+00:00.
