awesome-pwa

Useful resources for creating Progressive Web Apps
What is a Progressive Web App
A Progressive Web App uses modern web capabilities to deliver an app-like user experience. They evolve from pages in browser tabs to immersive, top-level apps, leveraging the web's low friction.
Source: Google Developers - Progressive Web Apps
PWA Checklist
- HTTPS
- Service Worker
- Web App Manifest
- Responsive Design
- Offline Support
Table of contents
App Directories
Apps
- Gyeonggi Currency Map - Interactive PWA mapping municipal local-currency merchant locations across 31 cities of Gyeonggi Province, South Korea. Real-time "open now" filter, KakaoTalk share, public open data. React + Vite + Leaflet on Firebase Hosting.
Audio and Video
- BitMidi: Listen to your favorite MIDI files.
- Foldergram: Local-only photo and video gallery for folders, with an Instagram-inspired browsing pattern.
- guitar-tuner: Aerotwist Guitar Tuner
- Joybox: A pinboard for audiovisual media.
- Lofimusic.app: Online radio Radio
- Music Player PWA: Music Player.
- OmniCam: Live streaming webcams around the world.
- Remove Audio: Browser-based tool to strip the soundtrack from any video locally with WebAssembly and FFmpeg.wasm. No uploads, no sign-up, batch up to 20 clips.
- SoundCloud: Stream and listen to music.
- Soundslice: Create living sheet music.
- Spotify: Music streaming.
- SvenPanel: The Shrine - The Message Is Feierei Alda.
- VideoTrim.app: Video trimmer app in the browser.
- Wave-PD1: Synth toy.
- X Sound: Online keyboard synth.
- Youtube Music: Music streaming via YouTube.
Business and Finance
- FarmOS: Farm record keeping
- Freelancer: Hire the best freelancers for any job, online.
- Invoice Otter: Send estimates and invoices with AI, get paid instantly, track expenses.
- JustInvoice: An intuitive invoice manager that works completely in the browser and offline.
- MoneyTracker: Personal finances tracking web app.
- MTGStocks: Magic the Gathering price tracker.
- pix2qr: Generate, read, and re-render Brazilian PIX payment codes locally in the browser; installable and works offline.
- Rydeen: Task management app for individuals.
- Simple Currency Converter: Currency Converter
- Skcript: Ruby on Rails Consulting.
- SplittyPie: Easy expense splitting.
- Taskade: Remote Team Workspace.
- Tender: Personal finance app.
- TuxBank: Budget calendar, local first, optional e2ee sync.
- Vaulted: Local-first net worth tracker PWA with no account, no bank sync, and no server.
- WalletLens — Net worth tracker PWA — crypto, stocks, gold, fiat, cash. Installable, works offline, no account required.
Communication and Social
Development and Design
- 3D House Editor: Free 3D floor planner
- ampproject: Web component framework.
- Bento-starter: Open-Source Full-Stack solution for fast PWA development
- bundle: A quick and easy way to bundle, minify, and compress (gzip and brotli) your ts, js, jsx and npm projects all online, with the resulting file size.
- ColorBeta: Advanced CSS Gradient Generator
- Demo PWA: Demonstrating offline, push notifications, background sync etc.
- DevDocs: API Documentation Browser
- Hyperdraft: Turn your text notes into a website.
- JSON Formatter: Minimalist JSON formatter.
- Launchlet: Customize any website with JavaScript or CSS.
- Make Better Software: Raise software standards.
- MYHELLOIOT: MQTT client application.
- Photopea: Online Photo Editor.
- PixelCraft: Pixel Art Editor
- Regex101: Build, test and debug regex.
- Shademix: Free colour toolkit — eyedropper, 10 paint-system matcher (RAL, NCS, Pantone-equivalent), OKLCH harmonies, WCAG contrast, CMYK warnings, 11 export formats. Runs entirely client-side, no signup.
- SVGOMG: SVGO's Missing GUI
- Termdeck: Browser control plane for the Claude Code, Codex and Grok coding-agent CLIs running on your own machines. Installable, with Web Push notifications when an agent needs a tool approved.
- Themer: Theme generator for editors, terminals, wallpapers, and more.
- TurboPixel: PixelArt Camera PWA
- webpushtest: Web Push Notifications Demo
- Online Notepad With Share: Online Notepad – Free Online Text Editor & Notes Sharing
- Share Text Online Live: Share Text Online Live——Create, edit, and share text online with secure links and QR codes – No Login and registration required
Education and Reading
- Booksie: An open catalog of free picture storybooks for children instantly available for reading.
- EPUB Player: A fully-featured audiobook player with Audible/Spotify-like UX, powered by local TTS models. Turn your EPUBs into audiobooks entirely in-browser.
- Shiori: Open-source AI study companion — SRS flashcards, GPA predictor, Gemini AI study plans, AI quiz generator, habit tracker. Installable PWA, works offline. Google Classroom sync. GitHub
- Kommit: Create flashcards and learn them with spaced-repetition.
- PracticeLoop: Slow down & loop YouTube videos for music practice with progressive speed training.
- Room TBA: Offline-capable campus map PWA for finding rooms, class schedules, and transit routes on OpenStreetMap data.
- Swahili Dictionary: Offline Swahili-English-Swahili dictionary
- Timetable: Interactive editable timetable.
- Tutor Portfolio PWA: ???
- Unalengua IPA Translator: Translate to IPA.
- WordDB: Word finder, thesaurus, dictionary, crossword solver, rhyme finder and more.
- Room TBA: UPLB campus room finder with offline PGlite cache and installable PWA.
Games and Entertainment
- 2048 Game 2048 Game
- Air Horner: Air horn sound.
- Backgammon: Backgammon game with local multiplayer (no single player).
- Colosseum: Displays Pokemons in a beautiful way
- Crazy Dice: Simple Dice App.
- Cybercar: Free neon arcade survival game with power-ups, unlockable themes, boss battles, and global leaderboard.
- Falling Nikochan: Simple and cute rhythm game, where anyone can create and share charts.
- Farmhand: A resource management game that puts a farm in your hand
- Friends-Hunt: Real-world geo-game in the style of popular YouTube formats.
- Life counter: Life counter app for 2 players. Supports game profiles, cout up/down.
- Math Riddles: Interesting Math Riddles.
- Memory Game PWA: Strengthen your memory.
- MoodMovie: Mood-based movie & TV show finder — pick how you feel and get personalized picks with legal streaming links.
- Murlok.io: World of Warcraft Shadowlands.
- Othello: Play Othello against the computer.
- Play Park: Free family games — trivia, word puzzles, memory match, and more. No account, no ads.
- Player order selector: Random player order selector.
- Pokedex: Indexing Pokémon
- PokeQuest Wiki: Search for Pokémon
- PWA-NES: 8-bit NES emulator
- Slitherlinks: Free online Slitherlink puzzle platform with 1900+ puzzles, daily challenges, and global leaderboards.
- Solitaire: Play solitaire games in this lightweight PWA. Online or Offline.
- Soodoku: Advanced sudoku game, works online & offline, without ads and distractions.
- Stillgrid: Sudoku with variants (X, jigsaw, killer) at 6×6–16×16, technique-graded difficulty, works offline.
- Virus Wars: Virus Wars game with local multiplayer (no single player).
- Yahtzee: Dice generator.
Health and Lifestyle
- Aerko_: Offline-first, brutalist fitness & nutrition PWA with local AI biomechanics (MediaPipe) and AES-256 encryption.
- Archery Note: Privacy-first archery practice notebook PWA — scoring, sight marks, equipment, and on-device AI form tracking. No account, no ads, works offline.
- Calorie Tracker: Free, private calorie & macro tracker. No account, offline-capable, with barcode scanning; all data stays on your device.
- Care Cards: Care Cards
- Cat Safe Foods: Sharing food with your cat? Make sure it's safe first
- Chompass: Ad-free calorie and food diary PWA. local-first diary and body metrics, optional BYOK AI, open JSON export. No account required.
- ClearLungs: Free private streak tracker for quitting smoking. Track recovery phases, milestones, and share progress.
- CuidaLocal: Local-first, offline caregiver organizer in English with accessible simple and full modes, calendar export, and local reminders.
- Dog Safe Foods: Sharing food with your dog? Make sure it's safe first
- DoHabit: Minimalist account-free habit tracker with a native mobile feel.
- FastTrack: Free intermittent fasting streak tracker with metabolic phases and milestone celebrations.
- Forge - A lightweight PWA for logging workouts with offline-first architecture and cross-device sync.
- Longevity World Cup: Open-source longevity sport platform with biological-age calculators, athlete profiles, and public leaderboards.
- OpenHabitTracker: Take notes, plan tasks, track habits. Free, open source, works offline, no account, all data stays on your device.
- Progressive: Local-first hypertrophy training tracker, fully offline and event-sourced.
- Progressive Beer: Progressive Beer
- Push or Pay: Free couples streak-tracking PWA. Protect your daily push-up streak or your partner collects a playful "Lazy Tax." No account beyond an invite link, works offline.
- Recipe Jar: Local-first recipe keeper. Paste a link, get a clean ad-free card, save unlimited recipes offline. No account, open source.
- Rewire: Free private streak tracker for building better habits. Track recovery phases, earn milestones, and share progress cards.
- VapeFree: Free private streak tracker for quitting vaping. Track lung recovery phases, milestones, and share progress.
- Veganify: Check if a product is vegan or not.
- Luna Tarot: Free multilingual tarot reading PWA with 8-language support, daily readings, meditation music, and moon calendar. Works offline, no signup required.
- Digikala: Digikala Web App
- Google Maps: Online maps.
- Housing Go: Real estate in India.
- StoryRoute: AI-powered GPS audio tour guide that generates real-time spoken narratives about places around you.
- trivago: Hotel prices.
- Uber Web: Ridesharing app.
- Versus: Consumer electronics shopping.
- Zirvə: Free GPS altitude finder — know your exact elevation above sea level instantly. No app, no sign-up.
- 2brew: PWA timer for coffee brewing
- AlarmDJ: Online alarm clock that plays MP3 files or YouTube videos.
- Anonynote: Note-taking app.
- Bangle.io: Local-first Markdown note-taking PWA with WYSIWYG editing and no account required.
- BulkPicTools: Privacy-first, browser-side bulk image optimizer and editor.
- Calculator: A calculator app with theme switcher
- ChipBreaker: Offline speeds & feeds and tap drill calculator for machinists — eight shop tools, zero internet. No account, no subscription.
- Emoji Log: Personal tracker
- Google Drive: File storage.
- Google Photos: Photo management.
- GPA Calculator: Generate animated artwork from your unique GPA inputs.
- GPA Calculator: Calculate your college GPA.
- gottrix: Free browser-based PDF, image, audio and video tools — 500+ converters, all client-side via WebAssembly, works offline after the first visit, no uploads. Closed-source, free to use, 25+ languages.
- MConverter: Online file converter.
- Morse Code Translator: Morse Code tools
- Nanocell-csv: A lightweight, cross platform, open-source, PWA CSV file viewer and editor
- Notella: No fluff notes app.
- OmniConvert: Free, open-source file and unit converter — 94 formats, 345 units, 100% client-side with WebAssembly.
- Passky: Free and open-source Password Manager
- PasteePad: Free and simple notepad app
- PDFGem: Free browser-based PDF tools — merge, split, compress, OCR, sign, convert. All processing runs client-side via WebAssembly; works offline after initial load. 16 languages.
- Pocket Devices: Pocket-sized tools for seamless functionality on the go.
- Pomotimer: Pomodoro Technique Timer
- PPResume: A LaTeX Based Resume Builder
- QR Code Generator: Create custom QR Codes.
- QR Code Scanner: Scan a QR code.
- RealtimeClipboard: End-to-end encrypted clipboard sync between devices — type the same short key on each, no account. Files go peer-to-peer over WebRTC. Open-source (MIT)
- Remember: Location-based reminders.
- Resume Nation: Resume creator.
- Slay PDF: Free local PDF editor for splitting, merging, signing, resizing, posterising and editing PDFs in the browser.
- Super Productivity: Open-source todo list and time tracker with timeboxing, Jira/GitHub/GitLab integration.
- Tablesmit: A minimalist table builder for analytical writing with full control over headers, formatting, and export to PDF, Excel, CSV, LaTeX, Markdown, and PNG. Works offline as a PWA.
- TaleForge: Creative writing PWA with book, manga, and screenplay editors. Works offline with service worker caching.
- ThreeFour: Run multi-step procedures one step at a time; it remembers where you stopped, even days later. Sequential or branching. Works offline, no account, data stays on your device. Free.
- Todoly: A Simple ToDo PWA
- UniStyle: Convert plain text into 20+ Unicode styles (bold, italic, script, monospace) that paste anywhere Markdown is stripped. Free, no signup, installable on desktop and Android.
- Vizua: Free browser-based image tools — compress, resize, convert (WebP, AVIF, PNG, JPEG), remove background, upscale, OCR. 91 tools, all client-side via WebAssembly. 16 languages.
- Wormhole: Share files with end-to-end encryption.
- ztable.io: Z-Table lookup & Z-Score calculator.
Miscellaneous
Tutorials
Articles
Getting Started and Introductions
Case Studies and Real-World Apps
Technical Guides and Deep Dives
Videos
Google I/O
Progressive Web App Summit 2016
Chrome Dev Summit
Other Talks and General Concepts
Generators and CLIs
DSW: Generate your Service Worker dynamically, webmanifest, rules for requests, redirects, etc.
fetch-manifest-json: Fetch the mainfest.json from an URL.
Manifest Generator: This simple page will generate the manifest file for you.
manifest-json: CLI tool for creating mainfest.json.
miTT PWA Asset Generator: Hosted, no-install web tool that generates PWA icons and iOS splash screens, plus optional app store icons.
Olivez Favicon & PWA Icon Generator : Hosted tool that generates favicon.ico, PNG favicons, Apple touch icons, regular and maskable PWA icons, a web manifest, HTML links, and a downloadable asset pack locally.
PWA Asset Generator: Automates PWA asset generation and image declaration. Automatically generates icon and splash screen images, favicons and mstile images.
PWAify: CLI tool to convert your PWA into a cross-platform desktop app.
Service Worker Libraries
fetch-sync: Proxy Fetch requests through the Background Sync API
msgr: Nifty service worker/client message utility
serviceworkerware: An Express-like layer on top of ServiceWorkers to provide a way to easily plug functionality
sw-delta: An incremental cache for the web.
sw-precache: A node module to generate service worker code that will precache specific resources
sw-toolbox: A runtime caching library
UpUp: Makes sure your users can always access your site's content, even when they're on a plane, in an elevator, or 20,000 leagues under the sea
verifyfetch: Resumable, integrity-verified downloads for large offline assets. Includes Service Worker mode for transparent verification of all fetch requests.
Workbox: Javascript Library for building progressive web apps
Webpack and Framework Plugins
Testing and Auditing
PageGuard: Free website health scanner that audits performance, accessibility (WCAG 2.1), SEO, and best practices — ideal for verifying PWA quality before launch.
Miscellaneous Utilities
a2hs.js: A useful modern JavaScript solution that helps your website users to add (install) a progressive web app to the Home Screen of their mobile iOS devices.
add-to-homescreen: Easily add a website/PWA to home screen on IOS/Android/Desktop.
@forlagshuset/simple-fs: Needs offline filesystem? SimpleFS provides sweet promise based nodejs file API on top of indexeddb.
HNPWA: Hacker News readers as Progressive Web Apps. A spiritual successor to TodoMVC.
pwa-badge: Badging for PWA app icons, Like Native Apps
pure-web: Web component for enhancing PWA capabilities — install prompts, offline indicators, and update notifications.
Kits
Bento starter: Full-stack solution to build Progressive Web Apps.
Progressive Web Application skeleton: A simple set of skeleton files for shipping a Progressive Web App.
pwabuilder: All the tools you need to build and deploy your Progressive Web Apps.
Web Starter Kit: A workflow for multi-device websites.
- Polymer App Toolbox: "a collection of components, tools and templates for building Progressive Web Apps with Polymer"
- Preact CLI: "Your next Preact PWA in 30 seconds"
- Simple PWA: A Progressive Web App template that provides the minimum file structure needed to create a PWA
- Stencil PWA toolkit: Ionic's "Everything you need to easily build fast, production ready Progressive Web Apps"
Courses
Conferences
Contributing
Contributions are welcome! Please check the guidelines and open a PR.