---
title: "unplugin"
description: "Unified plugin authoring layer so one plugin implementation runs across Vite, Rollup, Rolldown, webpack, esbuild and Rspack."
canonical: "https://vibing.inc/library/unplugin-vg-0973"
category: "Dev Utilities & Vibe-Coding Tooling"
subcategory: "UnJS toolkit"
license: "MIT"
author: "UnJS / Anthony Fu (@antfu)"
source: "https://unjs.io/packages/unplugin"
---

# unplugin
Unified plugin authoring layer so one plugin implementation runs across Vite, Rollup, Rolldown, webpack, esbuild and Rspack.
## Facts
- Source: https://unjs.io/packages/unplugin
- Category: Dev Utilities & Vibe-Coding Tooling / UnJS toolkit
- Author: UnJS / Anthony Fu (@antfu)
- Licence: MIT
- Tags: bundler, plugin, vite, webpack
## Why it's a gem
Write your build plugin once instead of five times. Quietly underpins a huge ecosystem.
---
Listed in The Vibeary: https://vibing.inc/library/unplugin-vg-0973 · JSON: https://vibing.inc/api/public/library/gems/unplugin-vg-0973