Vite development experience
Use fast startup, hot module replacement, TypeScript, top-level await, and dynamic imports while building userscripts.
Develop, preview, and bundle userscripts for Tampermonkey, Violentmonkey, Greasemonkey, ScriptCat, and other userscript engines.
Use fast startup, hot module replacement, TypeScript, top-level await, and dynamic imports while building userscripts.
Generate the userscript header and collect used GM APIs to configure @grant automatically.
Load JavaScript and other resources through @require and @resource to keep the final bundle smaller.
Import GM APIs through ESM with type hints, global bindings, or automatic imports.