---
url: /api/symbols/unplugin-pwa-vite/plugins/main/mainplugin.md
---

# MainPlugin

Function @unplugin-pwa/vite/plugins/main

```ts
MainPlugin(ctx: VitePWAPluginContext<ViteBundler, UserStrategy, T>): Plugin
```

Main plugin for Vite integration.
If you're using a custom integration add this plugin as the first one to your Vite plugins array.

### Parameters

* `ctx` – The PWA plugin context.
