Skip to content
 
 

Latest commit

 

History

633 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

awesome-pwa Awesome CI

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.

News and Information

Shopping and Travel

  • 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.

Tools and Utilities

  • 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

Performance and Optimization

Technical Guides and Deep Dives

Videos

Google I/O

Progressive Web App Summit 2016

Chrome Dev Summit

Other Talks and General Concepts

Tools

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.

About

A curated list of Progressive Web Apps, resources, tools and articles

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages