A tool to install, manage and use Progressive Web Apps (PWAs) in Mozilla Firefox
3k
Stars
69
Forks
87
Open issues
23
Contributors
AI Analysis
PWAs for Firefox is a tool that enables Mozilla Firefox to install and run Progressive Web Apps as standalone desktop applications with native-like experiences. It serves web developers and end users who want PWA functionality in Firefox, which lacks native PWA installation support compared to Chromium-based browsers. This is a specialized solution for Firefox users seeking PWA capabilities, not a general-purpose browser tool.
Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.
AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.
Firefox extension enabling PWA installation as standalone apps, filling a native-like experience gap in Mozilla's browser
PWAsForFirefox is a browser extension and CLI tool that allows users to install Progressive Web Apps as standalone applications within Firefox, a capability the browser lacks natively. It works by creating isolated Firefox runtimes with modified UI to mimic native app behavior. Used by developers and power users seeking PWA support on Firefox; adoption appears modest but engaged. The project solves a real gap in Firefox's PWA support strategy but relies on unsupported runtime modifications that risk breakage with browser updates.
Created June 2021 by Filips (filips123) to address Firefox's lack of native PWA installation capability compared to Chromium browsers. Evolved from a personal tool to a maintained extension distributed via Mozilla's official add-on store, demonstrating sustained effort to keep pace with Firefox versioning and web standards.
Repository shows steady but slow adoption since inception. Approximately 3,031 GitHub stars and presence in official package repositories (DEB, RPM via packagecloud.io) indicate modest recognition. Recent star gain (3 in 7 days as of July 2026) and continued active maintenance (last push June 23, 2026) suggest stable but non-exponential growth trajectory. Adoption likely constrained by Firefox's overall market share and the niche nature of PWA deployment.
Mozilla add-on store listing with user count badge and ratings visible in README suggests some real-world usage, though specific user numbers not disclosed in excerpt. Sponsorship from packagecloud.io and SignPath Foundation indicates sufficient legitimacy to attract infrastructure support. Presence in Linux package repositories (Repology link shown) suggests adoption among Linux PWA enthusiasts. However, adoption not verified at enterprise scale or mainstream consumer level.
Based on README, appears to use a two-part architecture: a native component (CLI tool and isolated Firefox runtime with runtime-modified UI chrome) and a browser extension for installation/management UX. The project explicitly states it modifies Firefox chrome UI using JavaScript and CSS at runtime rather than integrating into official Firefox code. This approach trades quick implementation for technical fragility.
not documented in README
Last push June 23, 2026 (9 days before evaluation date) indicates active maintenance. Release badge and semantic versioning present. The project maintains presence in multiple package distribution channels (npm, DEB, RPM). However, the README explicitly acknowledges unsupported runtime modifications and notes that changes 'can break with Firefox updates,' suggesting reactive rather than preventative maintenance posture.
ADOPT IF: You are a Firefox user who needs to install PWAs as standalone applications and accept the tradeoff of runtime UI modification brittleness for that capability. You prioritize Firefox for privacy/customization reasons and don't require chromium-specific APIs. AVOID IF: You need guaranteed stability across Firefox updates, you require Chromium PWA APIs (Filesystem, Bluetooth, USB, NFC), or you expect this to replicate native PWA support (it is a workaround, not integration). MONITOR IF: Mozilla signals native PWA installation support is coming to Firefox, as this project would lose its primary value proposition; conversely, monitor if Firefox market share increases, which could drive adoption.
Independent dimensions
Mainstream potential
3/10
Technical importance
6/10
Adoption evidence
5/10
- Runtime UI modification is explicitly unsupported by Mozilla and can break with Firefox updates, making maintenance a reactive burden.
- Project depends on a single maintainer with limited capacity (acknowledged in README: 'I currently don't have enough knowledge and time' for official integration). Bus factor is high.
- PWA adoption itself remains niche; this project's growth is capped by the intersection of Firefox users + PWA practitioners, a small subset.
- Windows APPX/MSIX packaging explicitly not supported; Windows users redirected to Edge, limiting platform reach.
- No documentation of test coverage or CI/CD pipeline; unclear how update safety is validated before release.
Project likely remains a stable niche tool for Firefox-loyal PWA developers. Mainstream adoption unlikely without either (a) Mozilla integrating PWA installation into Firefox, making this obsolete, or (b) PWAs becoming significantly more prevalent as a deployment model. Current trajectory suggests continued incremental maintenance and slow organic growth within the Firefox ecosystem.
Newsletter
Get analyses like this every Monday
Free weekly digest of the most interesting open-source discoveries.
Languages
Information
- Website
- https://pwasforfirefox.filips.si
- Language
- JavaScript
- License
- MPL-2.0
- Last updated
- 2w ago
- Created
- 62mo ago
- Analyzed with
- anthropic/claude-haiku-4-5
Stars over time
Contributors over time
Top 100 contributors only — repos with more will plateau at 100.
Open issues
[Bug] Firefox starts automatically with Windows despite startup option being disabled
Launching a PWA always opens a new tab
pwa install fail on X
Allow add-ons (extensions) in PWA to show their popup UI
Bookmark page not working
Top contributors
Similar repos
pwa-builder/PWABuilder
PWABuilder is a comprehensive toolset for creating and packaging Progressive...
GoogleChrome/workbox
Workbox is a collection of JavaScript libraries maintained by Chrome's Aurora...
maxence-charriere/go-app
go-app is a Go package for building progressive web applications (PWAs) that...
| Repository | Stars | Week Δ | Language | Score | Updated |
|---|---|---|---|---|---|
|
|
3k | +5 | JavaScript | 7/10 | 2w ago |
|
|
3.7k | — | TypeScript | 7/10 | 16h ago |
|
|
13k | — | JavaScript | 8/10 | 3w ago |
|
|
3.1k | — | JavaScript | 8/10 | 3d ago |
|
|
8.9k | — | Go | 7/10 | 1mo ago |
|
|
6k | — | JavaScript | 7/10 | 23h ago |
PWABuilder is a platform-agnostic PWA scaffolding and optimization tool by Microsoft; PWAsForFirefox is Firefox-specific runtime installation. PWABuilder helps build PWAs; PWAsForFirefox helps install existing PWAs in Firefox. Complementary rather than competitive.
Workbox is a Google service-worker library for PWA functionality; PWAsForFirefox is a Firefox app-wrapper. Different layers of the PWA stack; not direct competitors.
web-ext is Mozilla's official CLI for web extension development; PWAsForFirefox is a specialized extension for PWA installation. web-ext is broader tooling; PWAsForFirefox is use-case-specific.
go-app is a framework for building PWAs in Go; PWAsForFirefox is browser runtime management. Serve different stages of PWA lifecycle.
Microsoft Edge and Chrome both support native PWA installation; Firefox does not. PWAsForFirefox bridges this gap via workaround. Not a direct replacement but addresses a genuine competitive disadvantage for Firefox users.
