A Vite plugin that injects the Fathom analytics script into HTML pages during build. Current stable version is 0.1.0. It is a lightweight, single-purpose plugin with peer dependency on Vite >= 6.0.0. It supports environment variable-based configuration via VITE_FATHOM_ID and advanced Fathom options like forceEU, spa, honorDNT, autoTrack, and ignoreCanonical. Differentiators: minimal setup, TypeScript type definitions included, and automatic script injection without manual template modification.
npm install vite-plugin-fathomVerified import paths — ran on the pinned version, not inferred.
Minimal Vite config integrating the Fathom plugin with environment variable and options.
Upgrade Vite to 6.0.0 or later: npm install vite@^6.0.0
Set VITE_FATHOM_ID in .env file or pass site ID as first argument.
Ensure if you need custom options, pass them as second argument.
Set VITE_FATHOM_ID=YOUR_SITE_ID or call vitePluginFathom('YOUR_SITE_ID').Use import vitePluginFathom from 'vite-plugin-fathom' instead of destructured import.
Upgrade Vite to version 6 or later using npm install vite@^6.
No dependency data recorded yet.