All projects
Command-line tools
- ci
Run npm ci using the appropriate Node package manager (npm, yarn, pnpm)
- deps
Use V8 to identify which package dependencies are being executed
- i-peers
Install your npm package's peerDependencies
- npm-multi-publish
Publish an npm package to multiple registries
- pkg-size
Measure the size of your npm package distribution
- playwright-start
Start a long-running Playwright browser server via CLI
- prerelease-checks
Run essential pre-release checks before releasing an npm package
- snap-tweet
Snap a clean and simple screenshot of a tweet
- git-detect-case-change
Script to detect file name case changes in a Git repository
- build-this-branch
Script to automate creating built branches
Data
- minification-benchmarks
Compare performance amongst popular JS minifiers
- rollup-playground
Play with and learn about different Rollup configurations
- webpack-playground
Play with and learn about different Webpack configurations
GitHub actions
- pkg-size-action
Get size regression reports on your PRs
Ink components
- ink-task-list
Render a task list in Ink
Markdown It!
- markdown-it-add-attrs
Add attributes to every markdown element
Miscellaneous
- gh-emojis
Access the GitHub emojis API response as an npm package
- systemjs-unpkg
Auto-resolve bare specifiers in SystemJS using UNPKG
PostCSS plugins
- postcss-custom-properties-transformer
Apply transformations to CSS custom properties
- postcss-import-alias
Use aliases in
@import
statements
Rollup plugins
- rollup-plugin-aggregate-exports
Emit an entry file to aggregate exports across multiple files
- rollup-plugin-htmlvue
Import HTML/XML files (eg. SVGs) as Vue.js components
Utilities
- bfs
Find the path to a value in a complex JavaScript object
- cleye
Develop a strongly typed command-line interface
- manten
💮 満点 - Lightweight testing library for Node.js
- cli-simple-table
Simply display tabular data in a CLI
- comment-mark
Interpolate strings with HTML comment markers
- dbgr
Use a lightweight debugger alternative for Node.js
- fs-require
Create a
require()
function from any file-system - fs.promises.exists
Use a promise-based fs.existsSync() method
- mempack
Run a completely in-memory Webpack build
- reactive-json-file
Automatically save JS objects as you mutate them
- tasuku
Minimally display tasks running in your script
- terminal-columns
Render readable & responsive tables in the terminal
- type-flag
Parse CLI argv flags with first-class type support
Vue.js UI components
- vue-demo-collapse
Nicely demo a Vue.js component with a collapsible code section
- vue-feather-icon-set
Use an optimized
Feather icon set for Vue.js - vue-split-view
Create an adjustable horizontal/vertical split-view in Vue.js
Vue.js utils/tools
- vue-2-3
Interop Vue 2 components in Vue 3 apps and vice versa
- vue-ast-utils
Work with Vue 3 AST nodes
- vue-dom-hints
Debug a Vue.js app without using
Vue.js devtools - vue-frag
Create a Fragment (multiple root-nodes) in Vue 2
- vue-frag-plugin
Add multiple root-node support to SFCs in Vue 2 via Webpack/Rollup/Vite plugin
- vue-grep
Grep your Vue.js codebase with CSS selectors
- vue-just-ssr
Add an SSR + HMR dev-env to a Webpack + Vue.js project
- vue-proxi
Proxy Vue.js component props and event-listeners to a child component
- vue-pseudo-window
Bind event-listeners to the window/document via template
- vue-subslot
Pick out specific elements from component
<slot>
s - vue-svg-icon-set
Create an optimized icon-set in Vue.js using Webpack
- vue-v
Render vNodes via component template
- vue-vnode-syringe
Add attributes and event-listeners to component
<slot>
s
Web utilities
- svg-browser-export
Export SVG to PNG, JPEG, or WEBP in the browser
Webpack
- browser-reload-plugin
Automatically reload your browser page on Webpack watch builds
- code-inject-loader
Apply code transformations to certain files
- entry-file-plugin
Create an ESM entry-point to consolidate entry-points
- esbuild-loader
Speed up Webpack with
esbuild - htmlvue-loader
Import HTML/XML files (eg. SVGs) as Vue.js components
- instant-mocha
Build tests with Webpack and run them with Mocha in one command
- md-vue-loader
Import markdown files as Vue.js components
- svg-trace-loader
Flatten imported SVGs into a single
<path>
- vue-import-loader
Auto-import & register components used in a Vue.js SFC template
- webpack-analyze-duplication-plugin
Detect duplicated modules in your Webpack build
- webpack-dependency-size
Track/evaluate dependencies bundled into a Webpack build
- webpack-distsize
Track Webpack distribution size in version control
- webpack-json-access-optimizer
Tree-shake and minify JSON modules
- webpack-localize-assets-plugin
Localize your Webpack build with multiple locales
- webpack-test-utils
Write in-memory tests for Webpack loaders & plugins
Websites/Services
- github-cdn
Serve static content from a Github Enterprise server
- litemark
Edit your markdown with a live preview of what it would look like on GitHub
- motion-orientation-api
Visualize and understand the data you get from the
Motion & Orientation API - postcss-preset-env-playground
Play with the different
PostCSS preset-env configurations - repkg
Convert or bundle a npm package (or a specific file) to AMD/UMD on demand