Skip to content

hemanth/awesome-pwa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

585 Commits
 
 
 
 
 
 
 
 

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

Table of contents

App Directories

Apps

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

Business and Finance

  • ELFSH: Food and expense manager.
  • 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.
  • Vaulted: Local-first net worth tracker PWA with no account, no bank sync, and no server.
  • MTGStocks: Magic the Gathering price tracker.
  • 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.

Communication and Social

Development and Design

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.
  • Kommit: Create flashcards and learn them with spaced-repetition.
  • PracticeLoop: Slow down & loop YouTube videos for music practice with progressive speed training.
  • 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.

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
  • Life counter: Life counter app for 2 players. Supports game profiles, cout up/down.
  • Match a Movie: Tinder but for movies to find out what to watch with your friends.
  • Math Riddles: Interesting Math Riddles.
  • Memory Game PWA: Strengthen your memory.
  • Murlok.io: World of Warcraft Shadowlands.
  • Othello: Play Othello against the computer.
  • 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.
  • Soodoku: Advanced sudoku game, works online & offline, without ads and distractions.
  • 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.
  • Care Cards: Care Cards
  • Cat Safe Foods: Sharing food with your cat? Make sure it's safe first
  • ClearLungs: Free private streak tracker for quitting smoking. Track recovery phases, milestones, and share progress.
  • Dog Safe Foods: Sharing food with your dog? Make sure it's safe first
  • DoHabit: Straightforward habit tracker.
  • FastTrack: Free intermittent fasting streak tracker with metabolic phases and milestone celebrations.
  • Paula: Free AI mental health companion using CBT and DBT techniques, with voice sessions, mood tracking, and journaling.
  • Progressive: Local-first hypertrophy training tracker, fully offline and event-sourced.
  • Progressive Beer: Progressive Beer
  • 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.

News and Information

Shopping and Travel

Tools and Utilities

  • 2brew: PWA timer for coffee brewing
  • AlarmDJ: Online alarm clock that plays MP3 files or YouTube videos.
  • Anonynote: Note-taking app.
  • BulkPicTools: Privacy-first, browser-side bulk image optimizer and editor.
  • Calculator: A calculator app with theme switcher
  • 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.
  • MConverter: Online file converter.
  • OmniConvert: Free, open-source file and unit converter — 94 formats, 345 units, 100% client-side with WebAssembly.
  • 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.
  • 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.
  • Remember: Location-based reminders.
  • Resume Nation: Resume creator.
  • Smaller Pictures: Image compressor.
  • Super Productivity: Open-source todo list and time tracker with timeboxing, Jira/GitHub/GitLab integration.
  • TaleForge: Creative writing PWA with book, manga, and screenplay editors. Works offline with service worker caching.
  • Todoly: A Simple ToDo PWA
  • 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.
  • 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

About

Awesome list of progressive web apps!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors