Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
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.
| Date | Stars |
|---|---|
| 2026-07-24 | 3027 |
| 2026-07-25 | 3027 |
| 2026-07-28 | 3027 |
| 2026-07-30 | 3027 |
| 2026-08-06 | 3027 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# pwa-asset-generator ✨
[](https://www.npmjs.com/package/pwa-asset-generator) [](https://npm-stat.com/charts.html?package=pwa-asset-generator&from=2019-01-29) [](https://www.npmjs.com/package/pwa-asset-generator) [](https://github.com/elegantapp/pwa-asset-generator/actions?workflow=CI) [](https://github.com/semantic-release/semantic-release) [](https://opencollective.com/pwa-asset-generator/donate)
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.

## Motivation — [read the full blog post here](https://itnext.io/pwa-splash-screen-and-icon-generator-a74ebb8a130)

When you build a PWA with a goal of providing native-like experiences on multiple platforms and stores, you need to meet with the criteria of those platforms and stores with your PWA assets; icon sizes and splash screens. Such criteria are;
* Google's Android platform respects Web App Manifest API specs, and it expects you to provide at least 2 icon sizes in your manifest file - https://web.dev/add-manifest/#icons 🤔
* Apple's iOS currently doesn't support Web App Manifest API specs. You need to introduce custom html tags to set icons and splash screens to your PWA 🤔
* You need to introduce a special html link tag with rel `apple-touch-icon` to provide icons for your PWA when it's added to home screen. Read more about it on [Apple's Icon Guidelines](https://developer.apple.com/design/human-interface-guidelines/ios/icons-and-images/app-icon/) and [Safari Web Content Guide](https://developer.apple.com/library/archive/documentation/AppleApplications/Reference/SafariWebContent/ConfiguringWebApplications/ConfiguringWebApplications.html).
* You need to introduce a special html link tag with rel `apple-touch-startup-image` to provide a splash screen for your PWA to display when it's opened and in the background. You need to create a splash screen image for every resolution on [Apple's Launch Screen Guidelines](https://developer.apple.com/design/human-interface-guidelines/ios/icons-and-images/launch-screen/#static-launch-screen-images-not-recommended) and html tag with media attr for each image like `<link rel="apple-touch-startup-image" href="temp/apple-splash-2048-2732.png" media="(device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)">`. Unfortunately, this requirement is not documented on the [Safari Web Content Guide](https://developer.apple.com/library/archive/documentation/AppleApplications/Reference/SafariWebContent/ConfiguringWebApplications/ConfiguringWebApplications.html) sufficiently.
Creating icon and splash screen images for all the platforms, maintaining sizes and quality for all and adding html tags for each image can be overwhelming. So, why not automate it? 💡
## Features
PWA Asset Generator automates the image generation in a creative way. Having [Puppeteer](https://pptr.dev) at its core enables lots of possibilities.
* Generates both icons and splash screens with optional `--icon-only` `--splash-only` `--landscape-only` and `--portExcerpt of 19,458 characters
Read on GitHub416
Önder Ceylan · Independent Contractor · Netherlands
304
131
Semantic Release Bot · @semantic-release
84
Wojciech Maj · Rewardo · Poland
8
Anton
5
4
3
Leonel Elimpe · Ngande Consulting
2
Chris Johnson
1
1
1
Will Heslam
1
Steven Chim
1
Charles GRIMONT · @convertigo
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:4d8cdd1fce05eb7a, topic:image-generation, readme:image generation
matched fp:4d8cdd1fce05eb7a, topic:puppeteer