Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/remix-pwa/remix-pwa
A lightweight, standalone package to integrate full PWA features into Remix 💿
https://github.com/remix-pwa/remix-pwa
cross-platform npm-module offline progressive-web-app pwa remix-run
Last synced: about 2 months ago
JSON representation
A lightweight, standalone package to integrate full PWA features into Remix 💿
- Host: GitHub
- URL: https://github.com/remix-pwa/remix-pwa
- Owner: remix-pwa
- License: mit
- Created: 2022-02-15T10:39:21.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-12T00:14:51.000Z (2 months ago)
- Last Synced: 2024-04-13T18:43:19.343Z (2 months ago)
- Topics: cross-platform, npm-module, offline, progressive-web-app, pwa, remix-run
- Language: TypeScript
- Homepage: https://remix-pwa.run
- Size: 1.5 MB
- Stars: 544
- Watchers: 6
- Forks: 23
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Lists
- awesome-remix - remix-pwa - A package to integrate PWA features into Remix. (Utility)
- awesome-stars - remix-pwa/remix-pwa - An ecosystem of lightweight packages and helpers to integrate full PWA features into Remix 💿 (TypeScript)
README


![]()

# Remix PWA
[![stars](https://img.shields.io/github/stars/ShafSpecs/remix-pwa)](https://github.com/ShafSpecs/remix-pwa/stargazers)
[![issues](https://img.shields.io/github/issues/ShafSpecs/remix-pwa)](https://github.com/ShafSpecs/remix-pwa/issues)
[![License](https://img.shields.io/github/license/ShafSpecs/remix-pwa)](https://github.com/ShafSpecs/remix-pwa/blob/main/LICENSE.md)Remix PWA is a PWA framework that seamlessly integrates Progressive Web App (PWA) features into Remix including offline support, caching, installability on Native devices and more.
**Remix PWA v3.0 is finally out! Check out the full release notes [here](https://github.com/remix-pwa/remix-pwa/releases/tag/v3.0.0)**
## Features
- Integrates Progressive Web App (PWA) features into Remix including offline support, caching, installability on Native devices and more.
- Automatic caching for `build` files and static files.
- Safely handles uncached loader calls without affecting other sections of the site (i.e Throws user to nearest Error boundary without disrupting Service Workers)Check out the new [documentation](https://remix-pwa-docs.vercel.app) for the full list of features and more!
## Table Of Content
- [Remix PWA](#remix-pwa)
- [Features](#features)
- [Table Of Content](#table-of-content)
- [Getting Started](#getting-started)
- [Installation](#installation)
- [Upgrade Guide](#upgrade-guide)
- [Setting up Remix for PWA](#setting-up-remix-for-pwa)
- [API Documentation](#api-documentation)
- [Contributing](#contributing)
- [Support](#support)
- [FAQ](#faq)
- [Ecosystem](#ecosystem)
- [Authors](#authors)
- [License](#license)## Getting Started
### Installation
To integrate PWA features into your Remix App with `remix-pwa`, run the following command to get started with PWA goodness:
```sh
npx remix-pwa@latest init
```> **To check out `remix-pwa` flags, run:**
> ```sh
> npx remix-pwa@latest -h
> ```
> *to view the commands*Refer to [the docs](https://remix-pwa.run/docs/installation) for a detailed explanation of the CLI installation process.
### Upgrade Guide
To upgrade to the latest v3.0 version of `remix-pwa`, check out the [upgrade guide](https://remix-pwa.run/docs/upgrade-guide) in the docs.
## Setting up Remix for PWA
Check out the [quickstart guide](https://remix-pwa-docs.vercel.app/pwa/quickstart) in the docs for a detailed walkthrough on how to set up your Remix app for PWA.
If you want to lay your hands on demo icons and favicons for your PWA, `remix-pwa` got you covered with sample icons. Simply delete the `favicon.ico` in your `public` folder and add the [following links](https://github.com/ShafSpecs/remix-pwa/blob/main/links/pwa-links.ts#L9) to your `root` file, above the `` tag.
## API Documentation
The API documentation for Remix PWA v3.0 is now available [here](https://remix-pwa.run)
*To view old docs for `remix-pwa` v2.x.x, check [here](https://remix-pwa-docs.vercel.app)*
*To view the old docs for `remix-pwa` v1.1.10 and below, check [here]("./archive/README.md")*
## Contributing
Thank you for your interest in contributing 🙂. Check out the [contributing guide](https://remix-pwa.run/docs/contribute) to ensure you follow the right steps in contributing to `remix-pwa`.
> You can also help out with the docs too which is definitely a great way to contribute to the project and also help with it's completion
## Support
If you want to get help on an issue or have a question, you could either [open an issue](https://github.com/ShafSpecs/remix-pwa/issues/new/choose) or you could ask your questions in the [Official Remix's Discord Server](https://discord.gg/TTVwU2wZca) where there are a lot of helpful people to help you out.
Check out the [docs](https://remix-pwa.run/docs/community) for more info on community support.
## FAQ
Check out the [FAQ](https://remix-pwa.run/docs/faq) section of the docs for answers to frequently asked questions.
## Ecosystem
Check out https://github.com/remix-pwa/monorepo for the full Remix PWA v3.0 source code.
## Authors
- Abdur-Rahman (aka [@ShafSpecs](https://github.com/ShafSpecs))
- Juan Pablo Garcia Ripa ([Sarabadu](https://github.com/Sarabadu))
- Luciano Fantone ([lfantone](https://github.com/lfantone))
- Afzal Ansari ([dev-afzalansari](https://github.com/dev-afzalansari))
- Douglas Muhone ([theeomm](https://github.com/theeomm))
- Mokhtar ([mokhtar](https://github.com/m5r))
- Tom ([pumpitbetter](https://github.com/pumpitbetter))
- Brock Donahue ([Brocktho](https://github.com/Brocktho/))
- Special thanks to [jacob-ebey](https://github.com/jacob-ebey) for his contribution and help with the creation of `remix-pwa`!
## License
This project is licensed under the MIT License - see the [LICENSE.md](./LICENSE.md) file for details.