<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/tags/pwa/best-of/2025" -->

---
title: Best PWA posts of 2025 | daily.dev
description: The most upvoted PWA posts of 2025, curated by the daily.dev community.
canonical: https://daily.dev/tags/pwa/best-of/2025
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/tags/pwa/best-of/2025
og:type: website
og:site_name: daily.dev
og:title: Best PWA posts of 2025 | daily.dev
og:description: The most upvoted PWA posts of 2025, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of PWA — 2025

1. 1  
[](/posts/farewell-for-now-chrome--rangjgki2 "Farewell for now, Chrome.")  
Article  
![Avatar of addy](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/858094e1be9f4b0d9bef229d84ab12b7)Addy Osmani · 44w  
Farewell for now, Chrome.  
Addy Osmani reflects on nearly 14 years working on Chrome, highlighting major contributions including Core Web Vitals that saved users 30,000 years of waiting time, evolution of DevTools into the industry standard debugging tool, advancement of PWAs and Service Workers for offline-capable web apps, collaboration with frameworks and tooling ecosystems, development of Speedometer benchmarks with other browser vendors, transition to Manifest V3 for extensions, improvements in browser automation through Headless Chrome and WebDriver BiDi, and early AI agent tooling with Chrome DevTools MCP. He announces his transition to a new role at Google while expressing gratitude to the web development community.  
222  
13
2. 2  
[](/posts/i-built-an-app-to-encourage-my-kids-to-invest-just-one-html-file-mhbx3feua "I Built an App to Encourage My Kids to Invest — Just One HTML File")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 49w  
I Built an App to Encourage My Kids to Invest — Just One HTML File  
A developer created a single-file HTML Progressive Web App to teach their children about investing and compound interest. The app, called D-investments, runs on an old smartphone mounted on the fridge and displays daily investment growth with configurable interest rates. It demonstrates how simple web technologies can solve real-world problems, turning financial education into an interactive, visual experience for kids.  
161  
15
3. 3  
[](/posts/building-a-complete-fire-calculator-app-with-github-copilot-in-one-chat-session-cinztaiec "Building a Complete FIRE Calculator App with GitHub Copilot in One Chat Session")  
Article  
![Avatar of montemagno](https://media.daily.dev/image/upload/s--hj7Sy5Vn--/f_auto/v1762676673/logos/montemagno)James Montemagno · 41w  
Building a Complete FIRE Calculator App with GitHub Copilot in One Chat Session  
A developer built a complete FIRE (Financial Independence, Retire Early) calculator app in 30 minutes using GitHub Copilot's agent mode in VS Code. The privacy-first PWA includes 9 different calculators (Standard FIRE, Coast FIRE, Lean/Fat FIRE, Barista FIRE, and more), works completely offline, stores no data, and was created through a single conversational chat session. The app uses React, TypeScript, Tailwind CSS, and Recharts, with all calculations happening client-side and shareable via URL parameters.  
133  
8
4. 4  
[](/posts/firefox-is-finally-adding-pwa-support-q46d9htnv "Firefox is finally adding PWA support")  
Article  
![Avatar of bytesdev](https://media.daily.dev/image/upload/s--wMrI6PMo--/f_auto/v1718347131/logos/bytesdev)Bytes by ui.dev · 2y  
Firefox is finally adding PWA support  
Firefox is introducing support for Progressive Web Apps (PWAs) via an experimental feature in Firefox Nightly called Taskbar Tabs. Unlike Chromium-based browsers, Firefox's approach retains key browser UI elements and allows temporary web app mode transitions. The implementation differs from the official PWA spec, aiming to offer a more flexible app-like experience.  
93  
6
5. 5  
[](/posts/portfolio-website-inspired-by-tailwindcss-com-mzbwccjxz "Portfolio Website – Inspired by tailwindcss.com")  
Article  
![Avatar of uxui](https://media.daily.dev/image/upload/s--M-6mwD5z--/f_auto/v1727751069/squads/d119e55c-104b-44c0-b8f8-8355bec565df)UX/UI · 2y  
Portfolio Website – Inspired by tailwindcss.com  
Explore a portfolio website built by a software developer and UI/UX designer using Next.js, Tailwind CSS, and shadcn/ui. The site features a clean, minimalistic design with dark mode, vCard integration, SEO optimization, and email protection. It also supports MDX & Markdown for blogs, with syntax highlighting and RSS feed integration. The source code is available on GitHub.  
56  
34
6. 6  
[](/posts/social-networking-app-built-with-react-js-and-shadcn-ui-prypvauci "Social Networking App built with React.js and Shadcn UI")  
Article  
![Avatar of allshadcn](https://media.daily.dev/image/upload/s--nmy-SeMz--/f_auto/v1733385075/squads/f6e60edb-ee79-4dee-914c-841e14638aa9)All ShadCN · 2y  
Social Networking App built with React.js and Shadcn UI  
Francium is an open-source social networking platform built using React.js with TypeScript and JavaScript for push notifications. It employs the Shadcn UI kit for its design and uses Appwrite for database management. The app is hosted on Firebase and is available as a web app, and for Android and iOS.  
49  
1
7. 7  
[](/posts/itamarom-notepadjs-zons8aitr "itamarom/notepadjs")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 2y  
itamarom/notepadjs  
A simple app that mimics the Windows Notepad experience, installable as a PWA. It uses the File System Access API for local file operations and is built with Vue. The app offers a Notepad-like user interface and supports reading and writing local files. Criticism, issues, and pull requests are welcome as this is the creator's first project using Vue.  
28  
2
8. 8  
[](/posts/10-problems-that-event-sourcing-can-help-solve-for-you-zzqokxp0j "10 problems that Event Sourcing can help solve for you")  
Article  
![Avatar of eventstore](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/6e7940e0a29e4b3cbfef11831ec252c2)Event Store · 1y  
10 problems that Event Sourcing can help solve for you  
Event Sourcing can address numerous functional and technical problems in software architectures, from auditing and replaying production issues to supporting offline editing in PWAs and scaling out the read side using CQRS. Although not suitable for every situation, Event Sourcing offers unique advantages, such as enhanced temporal analysis, data replication, and cross-domain communication, making it a valuable choice for complex domains requiring detailed event tracking and flexible rule application.  
13

[See all PWA archives](/tags/pwa/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/tags/pwa/best-of/2025#page","url":"https://daily.dev/tags/pwa/best-of/2025","name":"Best PWA Posts of 2025","description":"The most upvoted PWA posts of 2025, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/tags/pwa/best-of/2025#items","numberOfItems":8,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/farewell-for-now-chrome--rangjgki2","name":"Farewell for now, Chrome."},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/i-built-an-app-to-encourage-my-kids-to-invest-just-one-html-file-mhbx3feua","name":"I Built an App to Encourage My Kids to Invest — Just One HTML File"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/building-a-complete-fire-calculator-app-with-github-copilot-in-one-chat-session-cinztaiec","name":"Building a Complete FIRE Calculator App with GitHub Copilot in One Chat Session"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/firefox-is-finally-adding-pwa-support-q46d9htnv","name":"Firefox is finally adding PWA support"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/portfolio-website-inspired-by-tailwindcss-com-mzbwccjxz","name":"Portfolio Website – Inspired by tailwindcss.com"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/social-networking-app-built-with-react-js-and-shadcn-ui-prypvauci","name":"Social Networking App built with React.js and Shadcn UI"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/itamarom-notepadjs-zons8aitr","name":"itamarom/notepadjs"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/10-problems-that-event-sourcing-can-help-solve-for-you-zzqokxp0j","name":"10 problems that Event Sourcing can help solve for you"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Tags","item":"https://daily.dev/tags"},{"@type":"ListItem","position":3,"name":"PWA","item":"https://daily.dev/tags/pwa"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/tags/pwa/best-of"},{"@type":"ListItem","position":5,"name":"2025"}]}]}
```

