Scaffolder
create-vvv
create-vvv
Production-ready Vue 3 + Vite + Vercel project scaffolder with Tailwind CSS v4, Pinia, optional Vue Router, serverless API routes, and automated testing.
$ npm create vvv@latest
npm packages
Tailwind plugins, JavaScript utilities, storage wrappers, embed helpers, and more. Each package is open source and has its own documentation page.
Small utilities and plugins built around practical browser and build-tool needs.
Scaffolder
create-vvv
Production-ready Vue 3 + Vite + Vercel project scaffolder with Tailwind CSS v4, Pinia, optional Vue Router, serverless API routes, and automated testing.
$ npm create vvv@latest
Tailwind plugin
tailwind-hue-theme
Tailwind CSS v4 plugin for dynamic OKLCH hue theming with an optional HuePicker widget.
$ npm install tailwind-hue-theme
GitHub widget
repowidget
A zero-dependency JavaScript widget that renders live GitHub repository cards on any website with a single script tag and function call.
$ npm install repowidget
Storage
web-storage-manager-js
Feature-rich localStorage/sessionStorage wrapper with expiration, compression, batch operations, and cross-tab event listeners.
$ npm install web-storage-manager-js
Math utilities
@peterbenoit/mathsjs
Lightweight JavaScript math utilities for statistics, number theory, and common numeric helpers. Under 1 kb, no dependencies.
$ npm install @peterbenoit/mathsjs
Loader
resourceloader-js
Dynamic resource loading for scripts, stylesheets, images, and JSON with promise-based sequencing and dependency management.
$ npm install resourceloader-js
Helpers
@peterbenoit/utility-helpers
A collection of JavaScript utility functions: debounce, throttle, deep clone, type guards, and more.
$ npm install @peterbenoit/utility-helpers
Embeds
embed-manager
Lazy-loading and rendering of third-party embeds. YouTube, Vimeo, Twitch, CodePen, and websites with consent-aware fallbacks.
$ npm install embed-manager
Viewport
@peterbenoit/get-viewport
Lightweight JavaScript utility for responsive breakpoint detection using matchMedia. No polling, no resize events, no magic numbers.
$ npm install @peterbenoit/get-viewport
Tailwind plugin
tailwindcss-visibility
A Tailwind CSS plugin adding content-visibility and contain-intrinsic-size utilities for rendering performance.
$ npm install tailwindcss-visibility