Giter VIP home page Giter VIP logo

vite-pwa / create-pwa Goto Github PK

View Code? Open in Web Editor NEW
30.0 4.0 0.0 231 KB

PWA Templates

Home Page: https://vite-pwa-org.netlify.app/guide/scaffolding

License: MIT License

TypeScript 57.17% JavaScript 20.46% HTML 2.35% CSS 10.36% Svelte 5.66% Vue 4.00%
nuxt3-template preact-template pwa react-template remix-template solidjs-template svelte-template sveltekit-template template vitepress-template

create-pwa's Introduction

@vite-pwa/create-pwa - PWA Templates
PWA Templates

NPM version NPM Downloads Docs & Guides
GitHub stars


๐Ÿš€ Features

  • ๐Ÿ“– Documentation & guides
  • ๐Ÿ‘Œ Zero-Config: sensible built-in default configs for common use cases
  • ๐Ÿ”ฉ Extensible: expose the full ability to customize the behavior of the plugin
  • ๐Ÿฆพ Type Strong: written in TypeScript
  • ๐Ÿ”Œ Offline Support: generate service worker with offline support (via Workbox)
  • โšก Fully tree shakable: auto inject Web App Manifest
  • ๐Ÿ’ฌ Prompt for new content: built-in support for Vanilla JavaScript, Vue 3, React, Svelte, SolidJS and Preact
  • โš™๏ธ Stale-while-revalidate: automatic reload when new content is available
  • โœจ Static assets handling: configure static assets for offline support
  • ๐Ÿž Development Support: debug your custom service worker logic as you develop your application
  • ๐Ÿ› ๏ธ Versatile: integration with meta frameworks: รฎles, SvelteKit, VitePress, Astro, Nuxt 3 and Remix
  • ๐Ÿ’ฅ PWA Assets Generator: generate all the PWA assets from a single command and a single source image
  • ๐Ÿš€ PWA Assets Integration: serving, generating and injecting PWA Assets on the fly in your application

๐Ÿฆ„ Usage

Since the package name begins with create-, it is considered a project generator and can be run simply as @vite-pwa/pwa.

This command launches an interactive questionnaire in the command line for configuring different parts of the project.

# npm
npm create @vite-pwa/pwa@latest

# yarn
yarn create @vite-pwa/pwa

# pnpm
pnpm create @vite-pwa/pwa

# bun
bun create @vite-pwa/pwa

Then follow the prompts!

Read the ๐Ÿ“– documentation for a complete guide on how to use it.

๐Ÿ• Status

Our plan is to release the first version when all Vite templates are ready:

  • VanillaJS and TypeScript templates
  • Vue and Vue + TypeScript templates
  • Lit and Lit + TypeScript templates
  • Svelte and Svelte + TypeScript templates
  • React and React + TypeScript templates
  • Preact and Preact + TypeScript templates
  • SolidJS and SolidJS + TypeScript templates

Later we will add support for meta-frameworks:

  • Nuxt 3 template (from v0.1.0)
  • SvelteKit template (from v0.2.0)
  • Astro template
  • Remix template (from v0.3.0)
  • VitePress template
  • Qwik City template

You can check the progress in the TODO file, previous task lists will be also updated.

If you want to contribute, read the CONTRIBUTING guide.

๐Ÿ“„ License

MIT License ยฉ 2024-PRESENT Anthony Fu

create-pwa's People

Contributors

userquin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

create-pwa's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.