⚡️ A curated list of awesome things related to Vite.js
17,239
stars
1,864
commits
JavaScript
primary language
Feb 4, 2026
updated
A curated list of awesome things related to Vite.js
Use the "Table of Contents" menu on the top-right corner to explore the list.
TypeScript, Bulma, Sass, Stylelint, Biome.project presets.Vite + Vue3 + TypeScript + ESLint + Prettier + Commitizen + Husky + LintStaged + CommitLint + AutoImport + ReleaseIt.Vue3 and TypeScript that allows for single and multiple file uploading with a preview feature.Vite + ArcoDesign + TypeScript follows ESM standards, offering an out-of-the-box,standardized, feature-rich template for middle and back-office management systems.Vite + Vue3 + TypeScript + Vue-Router + Pinia + Unocss + Naive UI + pnpm Monorepo.I18n Dynamic Router Localization Template, Internationalized Applications with UnoCSS + Unplugin + Element-Plus + Vitest + TypeScript + Vue-Router + Vuex + Scss + ESLint + Stylelint + Husky + lint-staged.react-router-dom + Recoil + SASS + Testing Library + react-query + ESLint + Stylelint + Prettier.react-router-dom + Zustand + ESlint + Prettier + Stylelint + Husky + Docker, and APIs auto importing.React 18 SSR/SPA apps with TypeScript, Mobx, React Router, Head Manager, Suspense, Streaming. Also included CI/CD, ESLint, Prettier, Stylelint, Husky, Semantic Release.React 18 SPA apps with TypeScript, React Router, Tailwind CSS, Shadcn UI, React Query, ESLint, Prettier, Stylelint, Husky, React-i18next, Transmart.TypeScript, Tailwind CSS, Storybook, Vitest, ESLint, Prettier, Husky, and GitHub Action.DevContainer Template for creating React 18, Javascript + JSDoc, React Router, Ant Design, ESLint, EditorConfig, .env, SonarLint, Vitest.React, Javascript,Styled-Components, Vitest, React Testing Library, Storybook.Remix using TypeScript, Tailwind CSS, Prettier and ESLint.React, TypeScript, Redux (Redux Toolkit), Saga, React Testing Library, ESLint, Prettier and Husky.React, TypeScript, Redux Toolkit, React Router, Axios, Sass, Moment, ESLint, Prettier and React Testing Library.React, TypeScript, Framer Motion, Tailwind CSS, ESLint, and Prettier.data-testid (configurable) from production builds.React + Vite + TypeScript + TanStack + Tailwind.React starter template with Remix file-based routing convention for react-router, UnoCSS, LinguiJs, zustand, and ton of features.React + TypeScript starter template, with file-based routing with Generouted and Biome.TypeScript, Tailwind CSS, Web3Modal, Wagmi, Shadcn UI, Zustand, and TanStack Query for scalable decentralized applications.React + TypeScript + Jest.React, TypeScript, Vitest, React Testing Library, Storybook, Biome, Stylelint.Eslint + Husky + Prettier.TypeScript, Vite, Ant Design, React Router, Zustand, Ant Design Charts.React, React-Query, React-Router.Vite, React, TypeScript, Manifest.Docker + Svelte + Vitest.Vite 5 + Vue 3 + TypeScript + Tauri (not just instant messaging)..fs and .fsproj files and the F# compiler.[!IMPORTANT] There's Vite Plugin Registry that lists the plugins published to npm. The list below is not updated.
<svg>/<img> and directly in your CSS.@storybook/builder-vite - Storybook builder.Electron applications.VSCode Extension's Webview, and support HMR and Debug.pagefind search.ejs template syntax. Similar to vue-cli pages configuration.module-federation/vite - Official Module Federation integration, enabling dynamic remote module loading.index.html..ts or .vue source files for lib.dist/index.html file.index.html.robots.txt.dist/index.html, making it convenient to share as a single HTML file.index.html.@vue/cli.yaml, xml, ini, toml, csv, plist and properties files to ES6 modules.require by code transforming.import.meta.env object after building the application instead of statically replacing it during production.index.html into smaller reusable pieces.<link rel="preload"> to your index.html based on your build assets..hbs templates to .html..pug templates to .html..njk templates to .html..liquid templates to .html..twig templates to .html..latte templates to .html..html..css to inline styles in .html.package version / git commit / custom to be inserted into your project as a unique identifier for the project version.console.log().index.html.index.html.library mode instead of embedded them as base64.@media At-rules into a dedicated .css files and download it only when matches the media query.index.html.IconifyProviders into index.html for iconify, and support local area network and custom url.markdown file in the specified directory..hbs as ES Modules.<link rel="prefetch" /> or <link rel="preload" /> tags through magic comments and inject them into index.html.lodash with lodash-es is more beneficial to tree-shaking.<link rel="prefetch" /> tags into the HTML file for dynamic modules at runtime.manifest.dev.json during dev server, for backend integration with any language/framework.custom-elements.json manifest for describing custom elements.text/javascript MIME type to module MIME type.sidebar and nav configurations by scanning directories, based on VitePress.-module suffix to the class names of CSS modules.public/ directory.Vitest execution time through caching.type info for import.meta.env.vitest - A Vite-native test framework.@poyro/vitest - Test LLM integrations using Vitest.Bun and Node.js runtimes.In this section, we use badges to indicate the targeted Vue version for each plugin.
for Vue 2 only,
for Vue 3 only, and
for plugins that compatible with both versions.
💡 SSR frameworks are listed at SSR - Frameworks.
<script setup> syntax for Vue 2.💡 SSR frameworks are listed at SSR - Frameworks.
@rollup/plugin-alias - Define and resolve aliases for bundle dependencies.@rollup/plugin-commonjs - Convert CommonJS modules to ES6.@rollup/plugin-dynamic-import-vars - Resolving dynamic imports that contain variables.@rollup/plugin-json - Convert .json files to ES6 modules.@rollup/plugin-babel - Compile your files with Babel.@rollup/plugin-buble - Compile ES2015 with buble.@rollup/plugin-data-uri - Import modules from Data URIs.@rollup/plugin-html - Create HTML files to serve Rollup bundles.@rollup/plugin-node-resolve - Locate and bundle third-party dependencies in node_modules.@rollup/plugin-sucrase - Compile TypeScript, Flow, JSX, etc with Sucrase.@rollup/plugin-typescript - Integration between Rollup and TypeScript.@rollup/plugin-wasm - Import WebAssembly code with Rollup.@rollup/plugin-url - Import files as data-URIs or ES Modules.@rollup/plugin-beep - System beeps on errors and warnings.@rollup/plugin-dsv - Convert .csv and .tsv files into JavaScript modules with d3-dsv.@rollup/plugin-eslint - Verify entry point and all imported files with ESLint.@rollup/plugin-graphql - Convert .gql/.graphql files to ES6 modules.@rollup/plugin-image - Import JPG, PNG, GIF, SVG, and WebP files (needs enforce: 'pre').@rollup/plugin-inject - Scan modules for global variables and injects import statements where necessary.@rollup/plugin-legacy - Add export declarations to legacy non-module scripts.@rollup/plugin-replace - Replace strings in files while bundling.@rollup/plugin-strip - Remove debugger statements and functions from your code.@rollup/plugin-virtual - A Rollup plugin that loads virtual modules from memory.@rollup/plugin-yaml - Convert YAML files to ES6 modules.react-router. @fastify/fastify-dx - Allowing you to serve static or live (SSR).vite - Integration with Go.Highcharts, Chart.js, React, JavaScript, Material UI and GitHub Actions with Coverage Report.(top 30 of 425)
JavaScript
100.0%
⚡️ A curated list of awesome things related to Vite.js
17,239
stars
1,864
commits
JavaScript
primary language
Feb 4, 2026
updated
A curated list of awesome things related to Vite.js
Use the "Table of Contents" menu on the top-right corner to explore the list.
TypeScript, Bulma, Sass, Stylelint, Biome.project presets.Vite + Vue3 + TypeScript + ESLint + Prettier + Commitizen + Husky + LintStaged + CommitLint + AutoImport + ReleaseIt.Vue3 and TypeScript that allows for single and multiple file uploading with a preview feature.Vite + ArcoDesign + TypeScript follows ESM standards, offering an out-of-the-box,standardized, feature-rich template for middle and back-office management systems.Vite + Vue3 + TypeScript + Vue-Router + Pinia + Unocss + Naive UI + pnpm Monorepo.I18n Dynamic Router Localization Template, Internationalized Applications with UnoCSS + Unplugin + Element-Plus + Vitest + TypeScript + Vue-Router + Vuex + Scss + ESLint + Stylelint + Husky + lint-staged.react-router-dom + Recoil + SASS + Testing Library + react-query + ESLint + Stylelint + Prettier.react-router-dom + Zustand + ESlint + Prettier + Stylelint + Husky + Docker, and APIs auto importing.React 18 SSR/SPA apps with TypeScript, Mobx, React Router, Head Manager, Suspense, Streaming. Also included CI/CD, ESLint, Prettier, Stylelint, Husky, Semantic Release.React 18 SPA apps with TypeScript, React Router, Tailwind CSS, Shadcn UI, React Query, ESLint, Prettier, Stylelint, Husky, React-i18next, Transmart.TypeScript, Tailwind CSS, Storybook, Vitest, ESLint, Prettier, Husky, and GitHub Action.DevContainer Template for creating React 18, Javascript + JSDoc, React Router, Ant Design, ESLint, EditorConfig, .env, SonarLint, Vitest.React, Javascript,Styled-Components, Vitest, React Testing Library, Storybook.Remix using TypeScript, Tailwind CSS, Prettier and ESLint.React, TypeScript, Redux (Redux Toolkit), Saga, React Testing Library, ESLint, Prettier and Husky.React, TypeScript, Redux Toolkit, React Router, Axios, Sass, Moment, ESLint, Prettier and React Testing Library.React, TypeScript, Framer Motion, Tailwind CSS, ESLint, and Prettier.data-testid (configurable) from production builds.React + Vite + TypeScript + TanStack + Tailwind.React starter template with Remix file-based routing convention for react-router, UnoCSS, LinguiJs, zustand, and ton of features.React + TypeScript starter template, with file-based routing with Generouted and Biome.TypeScript, Tailwind CSS, Web3Modal, Wagmi, Shadcn UI, Zustand, and TanStack Query for scalable decentralized applications.React + TypeScript + Jest.React, TypeScript, Vitest, React Testing Library, Storybook, Biome, Stylelint.Eslint + Husky + Prettier.TypeScript, Vite, Ant Design, React Router, Zustand, Ant Design Charts.React, React-Query, React-Router.Vite, React, TypeScript, Manifest.Docker + Svelte + Vitest.Vite 5 + Vue 3 + TypeScript + Tauri (not just instant messaging)..fs and .fsproj files and the F# compiler.[!IMPORTANT] There's Vite Plugin Registry that lists the plugins published to npm. The list below is not updated.
<svg>/<img> and directly in your CSS.@storybook/builder-vite - Storybook builder.Electron applications.VSCode Extension's Webview, and support HMR and Debug.pagefind search.ejs template syntax. Similar to vue-cli pages configuration.module-federation/vite - Official Module Federation integration, enabling dynamic remote module loading.index.html..ts or .vue source files for lib.dist/index.html file.index.html.robots.txt.dist/index.html, making it convenient to share as a single HTML file.index.html.@vue/cli.yaml, xml, ini, toml, csv, plist and properties files to ES6 modules.require by code transforming.import.meta.env object after building the application instead of statically replacing it during production.index.html into smaller reusable pieces.<link rel="preload"> to your index.html based on your build assets..hbs templates to .html..pug templates to .html..njk templates to .html..liquid templates to .html..twig templates to .html..latte templates to .html..html..css to inline styles in .html.package version / git commit / custom to be inserted into your project as a unique identifier for the project version.console.log().index.html.index.html.library mode instead of embedded them as base64.@media At-rules into a dedicated .css files and download it only when matches the media query.index.html.IconifyProviders into index.html for iconify, and support local area network and custom url.markdown file in the specified directory..hbs as ES Modules.<link rel="prefetch" /> or <link rel="preload" /> tags through magic comments and inject them into index.html.lodash with lodash-es is more beneficial to tree-shaking.<link rel="prefetch" /> tags into the HTML file for dynamic modules at runtime.manifest.dev.json during dev server, for backend integration with any language/framework.custom-elements.json manifest for describing custom elements.text/javascript MIME type to module MIME type.sidebar and nav configurations by scanning directories, based on VitePress.-module suffix to the class names of CSS modules.public/ directory.Vitest execution time through caching.type info for import.meta.env.vitest - A Vite-native test framework.@poyro/vitest - Test LLM integrations using Vitest.Bun and Node.js runtimes.In this section, we use badges to indicate the targeted Vue version for each plugin.
for Vue 2 only,
for Vue 3 only, and
for plugins that compatible with both versions.
💡 SSR frameworks are listed at SSR - Frameworks.
<script setup> syntax for Vue 2.💡 SSR frameworks are listed at SSR - Frameworks.
@rollup/plugin-alias - Define and resolve aliases for bundle dependencies.@rollup/plugin-commonjs - Convert CommonJS modules to ES6.@rollup/plugin-dynamic-import-vars - Resolving dynamic imports that contain variables.@rollup/plugin-json - Convert .json files to ES6 modules.@rollup/plugin-babel - Compile your files with Babel.@rollup/plugin-buble - Compile ES2015 with buble.@rollup/plugin-data-uri - Import modules from Data URIs.@rollup/plugin-html - Create HTML files to serve Rollup bundles.@rollup/plugin-node-resolve - Locate and bundle third-party dependencies in node_modules.@rollup/plugin-sucrase - Compile TypeScript, Flow, JSX, etc with Sucrase.@rollup/plugin-typescript - Integration between Rollup and TypeScript.@rollup/plugin-wasm - Import WebAssembly code with Rollup.@rollup/plugin-url - Import files as data-URIs or ES Modules.@rollup/plugin-beep - System beeps on errors and warnings.@rollup/plugin-dsv - Convert .csv and .tsv files into JavaScript modules with d3-dsv.@rollup/plugin-eslint - Verify entry point and all imported files with ESLint.@rollup/plugin-graphql - Convert .gql/.graphql files to ES6 modules.@rollup/plugin-image - Import JPG, PNG, GIF, SVG, and WebP files (needs enforce: 'pre').@rollup/plugin-inject - Scan modules for global variables and injects import statements where necessary.@rollup/plugin-legacy - Add export declarations to legacy non-module scripts.@rollup/plugin-replace - Replace strings in files while bundling.@rollup/plugin-strip - Remove debugger statements and functions from your code.@rollup/plugin-virtual - A Rollup plugin that loads virtual modules from memory.@rollup/plugin-yaml - Convert YAML files to ES6 modules.react-router. @fastify/fastify-dx - Allowing you to serve static or live (SSR).vite - Integration with Go.Highcharts, Chart.js, React, JavaScript, Material UI and GitHub Actions with Coverage Report.(top 30 of 425)
JavaScript
100.0%