框架无关的插件
@storybook/builder-vite- Storybook 构建器。- @vitejs/plugin-legacy - 旧版浏览器支持。
vitest- 一个 Vite 原生的测试框架。- @builder.io/partytown - 将资源密集型的第三方脚本从主线程迁移到 Web Worker 中。
- unplugin-icons - 以组件形式访问数千个图标。
- vite-plugin-pwa - 零配置 PWA。
- unplugin-auto-import - 按需自动导入 API。
- vite-plugin-federation - 支持模块联邦,灵感来自 Webpack 模块联邦特性。
- vite-plugin-inspect - 检查 Vite 插件的中间状态。
- vite-tsconfig-paths - 支持 TypeScript 的路径映射。
- vite-plugin-dts - 从
.ts或.vue源文件为库生成声明文件。 - vite-plugin-checker - 在 worker 线程中快速运行检查器(TypeScript/VLS/vue-tsc 等),并提供覆盖层和终端提示。
- vite-plugin-singlefile - 将所有 JavaScript 和 CSS 资源直接内联到最终的
dist/index.html文件中。 - vite-imagetools - 使用 URL 查询参数加载和转换图像。
- vite-plugin-node - 与 Node.js 后端服务器集成。
- remix-development-tools - 用于 Remix.run 开发工具的插件。
- vite-plugin-electron - 集成 Vite 和 Electron。
module-federation/vite- 官方 Module Federation 集成,支持动态远程模块加载。- vite-plugin-windicss - Windi CSS 集成。
- vite-plugin-mkcert - 提供 https 开发服务器证书。
- vite-plugin-turbo-console - 增强
console.log()的可读性。 - vite-plugin-html - 在
index.html中最小化并使用 ejs 模板语法的插件。 - vite-plugin-web-update-notification - 检测网页更新并通知用户重新加载,支持 Vite 和 umijs。
- vite-plugin-image-optimizer - 在构建时使用 Sharp.js 和 SVGO 优化(压缩)图片资源。
- vite-plugin-css-injected-by-js - 获取 CSS 并通过 JS 将其添加到页面中。
- vite-bundle-analyzer - 将包表示为交互式树图的工具。
- vite-plugin-watch-and-run - 监听某些文件(glob)并触发命令,使任何工具都能拥有监听模式。
- vite-plugin-static-copy - 复制文件和文件夹。
- unplugin-fonts - 从 Typekit、Google Fonts、Fontsource 或自定义字体加载字体。
- vite-plugin-glsl - 导入着色器文件块。
- vite-plugin-node-polyfills - 为浏览器环境填充 Node 的核心模块。
- vite-plugin-chunk-split - 自动代码分割,支持生产环境下的 unbundle。
- vite-plugin-webfont-dl - 下载并注入 Web 字体(Google Fonts)以提升网站性能。
- vite-compression-plugin - 使用 Node.js 流将文件压缩为 gzip 或更多格式。
- vite-plugin-bundle-obfuscator - JavaScript 混淆器。
- vite-plugin-tauri - 在 Vite 项目中集成 Tauri,以构建跨平台应用。
- vite-plugin-cesium - 与 Cesium 库集成。
- @import-meta-env/unplugin - 在构建应用后将环境变量注入
import.meta.env对象,而不是在生产期间静态替换。 - vite-plugin-wasm-pack - 以简单方式集成 Rust wasm-pack。
- vitest-mock-extended - Vitest 的类型安全模拟扩展。
- unplugin-imagemin - 基于 squoosh 和 sharp 的高性能压缩图片。
- vite-plugin-mock-dev-server - 用于开发的 Mock 服务器,支持 CJS/ESM/JSON,自动导入文件并支持 HMR。
- vite-plugin-comlink - 使用 WebWorkers 并借助 Comlink 的力量,让它们更易用。
- vite-plugin-validate-env - 在构建时验证环境变量,再也不遗漏环境变量。
- vite-plugin-qrcode - 服务器启动时显示二维码。
- vite-plugin-restart - 文件变化时重启 Vite 服务器。
- vite-aliases - 基于项目结构自动生成别名。
- vite-plugin-handlebars - 使用 Handlebars 处理 HTML 文件。
- @responsive-image/vite-plugin - 转换并生成优化的响应式图片(WebP、AVIF)及 LQIP 占位符,供图片组件使用。
- vite-plugin-remove-console - 一个在生产环境中删除 console.log 的 Vite 插件。
- vite-plugin-radar - 一体化分析加载器(支持 7+ 提供商)。
- vite-plugin-icons-spritesheet - 通过监听图标文件夹变化,从 SVG 图标生成精灵图和 TypeScript 类型。
- vite-plugin-full-reload - 文件变化时重新加载浏览器。
- vitawind - 自动安装和配置 Tailwind CSS。
- vite-plugin-entry-shaking - 在开发模式下从入口文件导入代码时模拟 tree-shaking 行为。
- vite-plugin-virtual-mpa - 开箱即用的 MPA 插件,支持 HTML 模板引擎和虚拟文件,仅用一个模板生成多个文件。
- vite-plugin-commonjs - CommonJs 的纯 JavaScript 实现。
- @laynezh/vite-plugin-lib-assets - 提取
library mode中引用的资源文件,而不是将其作为 base64 嵌入。 - vite-plugin-sass-dts - 这是一个插件,在使用 CSS 模块类型安全时自动创建类型文件。
- rollup-plugin-critical - 生成关键 CSS。
- vite-plugin-content - 将
yaml、xml、ini、toml、csv、plist和properties文件转换为 ES6 模块。 - vite-plugin-global-style - 处理 CSS、SASS、LESS 和 Stylus 的全局样式。
- vite-plugin-vitepress-auto-sidebar - 基于 vitepress,通过扫描目录自动生成侧边栏数据。
- @spiriit/vite-plugin-svg-spritemap - 将 SVG 文件打包到一个雪碧图文件中,并通过
<svg>/<img>及 CSS 直接使用。 - unplugin-info - 将构建信息导出为虚拟模块。
- cypress-vite - 使用 Vite 运行 Cypress 规范。
- vite-plugin-csp-guard - 允许为你的项目配置内容安全策略,支持所有指令和哈希。
- vite-plugin-cp - 在构建 bundle 后复制文件。
- vite-plugin-external - 提供一种将依赖从运行时代码和输出包中排除的方式。
- vite-plugin-mock-data - 提供一种简单的 mock 数据方式。
- vite-plugin-reverse-proxy - 有时我们需要在生产环境重定向脚本以调试和解决问题,该插件会将脚本从
text/javascriptMIME 类型转换为moduleMIME 类型。 - vite-plugin-live-reload - 实时重新加载。
- @tomjs/vite-plugin-vscode - 轻松使用 Web 框架开发
VSCode Extension的Webview,并支持HMR和Debug。 - vite-plugin-browser-sync - BrowserSync。
- vite-plugin-version-mark - 自动使用
package version/git commit/custom作为项目版本唯一标识符插入到项目中。 - vite-plugin-lqip - 生成低质量图像占位符(LQIP)。
- vite-plugin-mpa-plus - 更灵活的 MPA(多页应用)支持 HTML 模板、路径重写。
- vite-plugin-html-inject - 将
index.html拆分为更小的可复用片段。 - vite-plugin-vconsole - 帮助开发者使用 vconsole 便捷地进行移动端开发与调试。
- vite-plugin-require - 一个通过代码转换支持
require的 Vite 插件。 - vite-plugin-conditional-compile - 基于环境变量的条件编译语法。
- unplugin-detect-duplicated-deps - 检测重复的打包依赖。
- vite-plugin-cdn2 - 将模块替换为 CDN。
- vite-plugin-php - 加载并处理 PHP 入口文件,而非默认的 index.html。
- vite-plugin-dynamic-base - 解析所有资源文件的动态 publicPath。
- vite-plugin-doctest - Vitest 的文档测试。
- vite-plugin-jspm - 使用 import maps 和 es-module-shims 从 CDN 提供商独立解析依赖。
- vite-plugin-biome - Biome 代码检查器。
- vite-plugin-virtual-html - 使 Vite MPA 与
@vue/cli保持一致。 - vite-plugin-legacy-swc - 通过 SWC 支持旧版浏览器。
- vite-plugin-no-bundle - 生成 unbundled 代码,用于原生 ESM 或其他打包器。
- vite-plugin-babel - 为构建和服务器提供 Babel 集成,以支持纯 JS/JSX 文件中的装饰器或类字段等特性。
- vite-preload - 使用 103 Early Hints、Link 头或 link 标签预加载服务器渲染的懒加载模块和样式表。
- vite-plugin-mock-server - Mock 服务器插件,支持使用 TS 和 JS 编写 Mock API 并支持 HMR。
- vite-plugin-cloudflare-functions - Cloudflare Pages 函数集成。
- vite-plugin-minipic - 高效的图片压缩工具。
- vite-plugin-tips - 在页面上提供更好的开发服务器状态提示。
- vite-plugin-svg-spritemap - 从多个 .svg 文件生成 SVG 雪碧图。
- vite-plugin-oxlint - Oxlint 代码检查器。
- vite-plugin-eslint2 - 同步/异步运行 ESLint。
- vite-plugin-optimize-css-modules - 使用 CSS-Modules 时生成尽可能小的 CSS 类名。
- @froxz/vite-plugin-s3 - 允许你将文件上传到 S3。
- vite-plugin-deadfile - 查找项目中未使用的源文件。
- genaicode/vite-plugin - 将 AI 编码助手嵌入应用 UI 的插件。
- vite-plugin-ali-oss - 将项目中打包的生产文件上传到阿里 OSS,但 HTML 除外。
- vite-plugin-optimizer - 手动预打包。
- vite-plugin-pug-transformer - 支持 Pug 模板引擎。
- css-media-splitter/vite-plugin - 将所有
@mediaAt-rules 提取到专门的.css文件中,并仅在匹配媒体查询时下载。 - vite-plugin-api - 从目录树生成 API 路由服务的路由映射。
- vite-plugin-api-routes - 从目录树生成 API 路由服务的路由映射。
- vite-plugin-zip-pack - 将分发/构建文件夹打包为 zip 文件。
- vite-plugin-html-injection - 将 HTML、JavaScript 和 CSS 代码片段注入到
index.html中。 - vite-plugin-magic-preloader - 通过魔法注释生成
<link rel="prefetch" />或<link rel="preload" />标签,并将其注入到index.html中。 @poyro/vitest- 使用 Vitest 测试 LLM 集成。- unplugin-inject-preload - 根据构建资源向
index.html注入<link rel="preload">。 - vite-plugin-pagefind - 集成
pagefind搜索。 - vite-plugin-svgo - 将 SVG 作为纯字符串加载,并使用 SVGO 库进行转换。
- vite-plugin-imagemin - 优化并压缩图片资源,并可选择生成 WebP/AVIF。
- vite-plugin-ngrok - 与 Ngrok 集成,轻松共享本地开发服务器。
- unplugin-auto-export - 自动维护 index.ts 文件中的导出语句。
- vite-plugin-multi-pages - 多页面支持,可构建 src/pages 任意页面,可设置前缀名。
- vite-plugin-llms - 集成 llms.txt 规范,支持在应用路由旁提供 AI 优化内容。
- vite-plugin-cem - 生成
custom-elements.json清单以描述自定义元素。 - vite-plugin-shared-modules - 在 monorepo 中共享 node_modules。
- vite-plugin-stylelint - 同步/异步运行 Stylelint。
- vite-multiple-assets - 添加对多个公共资源目录的支持。
- vite-plugin-vitest-cache - 通过缓存优化
Vitest执行时间。 - vite-plugin-html-template-mpa - 多页面通用模板支持。
- unplugin-config - Web 应用配置文件生成器,允许外部自定义全局变量而无需重新打包。
- vite-plugin-css-export - 将 CSS 变量导出到 JavaScript,并支持嵌套规则。
- vite-plugin-dev-manifest - 在开发服务器期间生成
manifest.dev.json,用于与任何语言/框架的后端集成。 - vite-plugin-vitepress-auto-nav - 基于 VitePress,通过扫描目录自动生成
sidebar和nav配置。 - vite-plugin-babel-compiler - 该插件与 Babel 编译器配合使用。
- vite-plugin-i18n-detector - 懒加载 i18n 语言资源。
- vite-awesome-svg-loader - 将 SVG 作为源代码、base64 和数据 URI 导入。保留描边宽度,将颜色替换为 currentColor。使用 SVGO 优化 SVG。创建 SVG 雪碧图。
- vite-plugin-ts-nameof - 能够在 TypeScript 中解析 nameof。
- @mistjs/vite-plugin-px2viewport - 自动将内联样式和样式文件中的 px 单位转换为 vw 单位的插件。
- @vituum/vite-plugin-twig - 支持 Twig 模板引擎,将
.twig模板转换为.html。 - unplugin-generate-component-name - 自动生成组件名称。
- vite-plugin-native - 支持 Node/Electron C/C++ 原生插件。
- vite-plugin-zip-file - 将文件或文件夹压缩为 zip。
- vite-plugin-bundle-prefetch - 将预取资源注入
index.html。 - vite-plugin-robots - 生成
robots.txt。 - vite-plugin-typescript-transform - 在 Vite 的 transform 构建阶段应用 TypeScript 编译器。
- vite-plugin-dir2json - 将目录结构转换为包含受支持文件路径的 JSON 数据。
- @cyco130/vite-plugin-mdx - 导入 MDX。
- vite-plugin-dynamic-chunk - 在入口和动态入口之间拆分依赖,并合并小块。
- vite-plugin-browserslist-useragent - 将 browserslist 查询编译为正则表达式,以测试浏览器 useragent。
- @vituum/vite-plugin-liquid - 支持 Liquid 模板引擎,将
.liquid模板转换为.html。 - @vituum/vite-plugin-pug - 支持 Pug 模板引擎,将
.pug模板转换为.html。 - @vituum/vite-plugin-nunjucks - 支持 Nunjucks 模板引擎,将
.njk模板转换为.html。 - vite-plugin-env-switch - 无需命令行操作即可切换项目环境并重启 Vite 服务器。
- vite-plugin-dynamic-proxy - 根据 URL 参数自动配置反向代理。
- @tomjs/vite-plugin-electron - 轻松开发
Electron应用。 - vite-plugin-singlefile-compression - 压缩所有资源并将其嵌入
dist/index.html,方便作为单个 HTML 文件共享。 - @vituum/vite-plugin-posthtml - 支持 PostHTML,将语法转换为
.html。 - vite-plugin-public-typescript - 将 TypeScript 注入
index.html。 - vite-plugin-auto-alias - 根据路径自动生成别名。
- vite-plugin-image-placeholder - 通过路径匹配生成占位图片。
- vite-plugin-csp - 适用于 SPA 的内容安全策略(CSP)。自动计算资源哈希(SRI),检测 Google Fonts。支持
Bun和Node.js运行时。 - vite-plugin-auto-mpa-html - 基于文件目录的自动化多页面构建插件,支持使用 EJS 的 HTML 模板。
- vite-plugin-page-html - 多页面通用模板插件,支持
ejs模板语法。类似于vue-cli的 pages 配置。 - vite-plugin-vanilla - 原生多页面 Web 开发模式。
- vite-plugin-global-const - 定义常量以复用代码。
- vite-plugin-graphql-server - 启动本地 GraphQL 服务器用于测试和文档。
- vite-plugin-generate-html - 为 JavaScript 和 CSS 包定义独立的输出文件。
- vite-plugin-shortcuts - 添加额外的自定义快捷键集合。
- vite-plugin-serve-static - 允许提供不在
public/目录中的任意静态文件。 - vite-plugin-static-filehash - 它可以帮助程序提高缓存命中率。
- @tomjs/vite-plugin-iconify - 为
iconify将全局变量IconifyProviders注入index.html,并支持局域网和自定义 URL。 - vite-plugin-auto-origin - 根据传入开发服务器的请求自动检测源配置。
- vite-font-extractor-plugin - 按字形压缩打包字体的工具。
- vite-plugin-valibot-env - 根据 Valibot 模式验证环境变量。
- Vite-plugin-graphiql - GraphiQL IDE 集成。
- @vituum/vite-plugin-handlebars - 支持 Handlebars 模板引擎,将
.hbs模板转换为.html。 - @yoichiro/vite-plugin-handlebars - 将 Handlebars 模板
.hbs作为 ES 模块导入。 - vite-plugin-material-symbols - 基于源代码分析选择性加载 Material Symbols 字体图标。
- vite-plugin-simple-vconsole - 应用内的调试控制台视图,使移动端调试更简单,支持 SPA 和 MPA。
- vite-plugin-px-rem-vw - 集成 PostCSS 插件 pxTorem 和 pxTovw。
- vite-plugin-lib-types - 构建库时生成 DTS 文件。
- @vituum/vite-plugin-juice - 支持 Juice,将
.css转换为.html中的内联样式。 - vite-plugin-find-image-duplicates - 构建时查找项目中是否有重复图片。
- vite-plugin-vconsole-mpa - 多页面 Vconsole 支持,配置简单。
- unplugin-zip-pack - 支持过滤函数的 zip 压缩 dist 目录。
- vite-plugin-docker - 基于 Dockerode 的 Docker 工具。
- vite-plugin-dc - 与 @dvgis/dc-sdk 库集成。
- vite-plugin-year - 构建时将当前年份插入 HTML 文件。可用于为 HTML 文件添加版权年份。
- vite-plugin-builder - 为服务端渲染(SSR)和客户端渲染(CSR)启用双重编译。
- vite-plugin-replace-lodash - 将
lodash的导入替换为lodash-es,更有利于 tree-shaking。 - vite-plugin-dynamic-prefetch - 在运行时为动态模块向 HTML 文件注入
<link rel="prefetch" />标签。 - vite-plugin-envtype-patch - 为
import.meta.env生成type信息。 - vite-plugin-ms-clarity - 将 Microsoft Clarity 脚本注入到
index.html。 - @goodforyou/vite-plugin-markdown-import - 直接将 Markdown 文件作为字符串导入,支持将 front-matter 属性作为对象。
- @yuanjianming/unplugin-compress-svga - 压缩 SVGA。
- @yuanjianming/unplugin-font-spider - 一个 webfont 压缩插件。
- @tomjs/vite-plugin-html - 支持
index.html的压缩、加载、CDN 等。 - vite-plugin-cli-copy - 启动项目并自动复制终端的网络 URL。
- vite-plugin-module-list - 自动导入指定文件夹中的模块。
- @yuanjianming/unplugin-image-convert - 基于 sharp.js 的图片多格式转换插件。
- @vituum/vite-plugin-latte - 支持 Latte 模板引擎,将
.latte模板转换为.html。 - vite-plugin-abbrlink - 为指定目录中的
markdown文件添加 abbrlink 属性。 - vite-plugin-linter - 可扩展的 linter 框架,在 Vite 输出和浏览器控制台中显示 lint 结果,内置 ESLint 和 TypeScript。
- vite-plugin-mpg - 多页面应用的简单配置。
- vite-create-production-server-plugin - 构建后启动生产 HTTP 服务。
- vite-plugin-remark-rehype - 使用 unified 生态加载和转换 Markdown 文件。
- @modyfi/vite-plugin-yaml - 将 YAML 文件转换为 ESM,并带有 schema 验证和错误报告。
- vite-plugin-pretty-module-classnames - 将不带
-module后缀的文件名添加到 CSS 模块的类名中。
开始使用
- create-vite - 搭建你的第一个 Vite 项目。
- create-nx-workspace - 搭建一个 Nx + React + Vite + Vitest 项目。
- bati - 搭建一个 Vike 项目。
- create-vite-app - 搭建你的开箱即用的 Vite 项目。
- create-electron-vite - 搭建你的 Electron + Vite 项目。
- create-vitawind - 搭建 Tailwind CSS 项目。
- create-awesome-node-app - 在不同模板之间选择来搭建你的项目。
- create-nitro-app - 使用 Nitro 搭建你的全栈 Vite 项目。
Open Source
- Astro - 现代静态站点构建器。
- Slidev - 面向开发者的演示文稿。
- VitePress - 由 Vite 和 Vue 驱动的静态站点生成器。
- WXT - 用于构建 Web 扩展的框架,具有与 Nuxt 相同的开发者体验。
- Nhost - 带 GraphQL 的开源 Firebase 替代方案。
- Ladle - 由 Vite 和 React 驱动的组件故事开发与测试工具。
- IslandJS - 基于 islands 架构的静态站点生成器。
- @lazarv/react-server - 一个 React 元框架。
- Vituum - Vite 的封装,包含预定义配置、集成和模板引擎。
- Compiiile - 预览或托管包含 Markdown 文件的文件夹,支持全文搜索和演示文稿。
- Gracile - 由 Lit SSR 驱动的元框架。
- Revili - 一个命令行和 GUI 集成工具。
- Hathora - 多人游戏框架。
模板
- vue-vben-admin - 基于 Vue3、Ant-Design-Vue、TypeScript 的后台管理模板。
- React Starter Kit - Jamstack、React、React Router、Material UI、Firebase Auth、TypeScript、ESLint、Prettier、Jest、GitHub Actions。
- SvelteKit - 构建 Svelte 应用的最快方式。
- vue-pure-admin - 基于 Vue3、TypeScript、Tailwind CSS、element-plus 的后台管理模板。
- Vitesse - 有主见的起始模板。
- chrome-extension-boilerplate-react-vite - React + TypeScript + SASS + Prettier + ESLint + GitHub Actions + HMR(热模块替换)+ Turborepo + Chrome 扩展 Manifest v3。
- electron-vite-vue - Electron + Vite + Vue 模板。
- Vue Naive - 基于 Vue 3 + Pinia + Naive UI 的管理后台模板。
- vitesse-webext - WebExtension Vite 起始模板。
- vite-electron-builder - 使用 Vite 同时驱动前后端的 Electron 应用,支持自动发布。
- electron-vite-react - Electron + Vite + React 模板。
- vue3-vant-mobile - Vite5 + Vue3 + Vant4 + Pinia + Vue-Router4 + TypeScript 移动端模板。
- vue-admin-box - 基于 Vue 3 + Element-plus 的管理后台模板。
- vitesse-lite - Vitesse 的轻量版本。
- fast-crud - 面向选项的 CRUD 框架,以闪电般的速度开发 CRUD。
- antdv-pro - AntdvPro 是一套基于 Vue3、Vite4、ant-design-vue4、Pinia、UnoCSS 和 TypeScript 的企业级中后台前端/设计完整解决方案。
- reactjs-vite-tailwindcss-boilerplate - React 18、TypeScript、Vitest、Testing Library、Tailwind CSS 3、Eslint 和 Prettier。
- React-PWA - React v18、TypeScript、Vite、React Router v6、MUI v5、Recoil、PWA、Eslint、Prettier、Husky、lint-staged、https 本地环境等。
- electron-vue-template - 包含 Electron Builder 的 TypeScript Electron 模板。
- Vitamin - React TypeScript、Tailwind CSS、SPA + PWA、Cypress 和 CI。
- electron-vite-template - Electron 13、Vue 3 和 TypeScript,让桌面开发更简单。
- celeris-web - 基于
Vite+Vue3+TypeScript+Vue-Router+Pinia+Unocss+Naive UI+pnpm Monorepo的模板。 - vite-ts-tailwind-starter - TypeScript、Tailwind CSS、Cypress.io e2e 测试 + CI。
- fast-vite-nestjs-electron - 使用 esbuild 的 Vue3 + Vite + Electron + Nestjs。
- vite-reactts-electron-starter - React、Tailwind CSS、TypeScript 和 Electron。
- vite-vanilla-ts-lib-starter - 用于库的起始模板(CJS、ESM、IIFE),包含 TypeScript、ESLint、Stylelint、Prettier、Jest、Husky + lint-staged。
- Vutron - Electron + Vite + Vue 3 + Pinia(TypeScript)模板。
- vite-react-ts-tailwind-firebase-starter - 使用 Vite + React + TypeScript + Tailwind CSS (daisyUI) + Firebase (v9) + Prettier + ESLint 的起始模板。
- boot-vue - 使用 TypeScript + UnoCSS + DaisyUI + Vue Router + Pinia 的起始模板。
- fast-vite-electron - 使用 esbuild 的 Vue3 + Vite + Electron。
- vite-plugin-electron-quick-start - Electron 项目模板。
- electron-vite-boilerplate - 支持 SerialPort、SQLite3 和 node C/C++ 插件。
- vite-plugin-doubleshot - 用于构建 Node.js 后端或 Electron 主进程。
- vite-vue2-windicss-starter - Vue 2、Vue Router、Composition API、VueUse、Windi CSS 和 TypeScript。
- template-vite-react - 一个极简的 React Vite 入门模板。
- template-vite-ts - 官方 Phaser 和 TypeScript 快速入门模板。
- arco-admin -
Vite+ArcoDesign+TypeScript遵循ESM标准,为中后台管理系统提供开箱即用、标准化、功能丰富的模板。 - vite-vue-js-starter-template - Vite + Vue3 + JavaScript + Vue Router + Pinia + TDesign + ESLint + Stylelint + Prettier 简单模板。
- vitify-admin - 完全支持 TypeScript 和 Vuetify 组件智能提示的 Vuetify 管理后台入门模板。
- create-react-app-vite - React、TypeScript、Tailwind CSS、MSW、Vitest、React Testing Library、ESLint、Prettier、GitHub Actions。
- vite-ts-starter - Vue
I18n动态路由本地化模板,使用UnoCSS+Unplugin+Element-Plus+Vitest+TypeScript+Vue-Router+Vuex+Scss+ESLint+Stylelint+Husky+lint-staged实现国际化应用。 - vite-rtk-query - React、TypeScript、Redux Toolkit、RTK Query、Tailwind CSS、MSW、Jest、React Testing Library、ESLint、Prettier。
- template-vite - 官方 Phaser 快速入门模板。
- vitejs-template-react-rescript - React + ReScript。
- react-vite-ts-boilerplate - React 18、TypeScript、SCSS、ESLint、Prettier、Vitest。
- vite-react-ts-shadcn-starter - 用于创建
React 18SPA 应用的模板,包含TypeScript、React Router、Tailwind CSS、Shadcn UI、React Query、ESLint、Prettier、Stylelint、Husky、React-i18next、Transmart。 - vite-react-ts-template - React 18、TypeScript、ESlint、Prettier、Dev Container、Vitest、Storybook、Playwright、MSW、React Router 6、React Query、Chakra UI、Zustand。
- vite-react-chakra-starter - 使用 TypeScript 和 Chakra UI 创建 React App 的起始模板。已配置 ESLint、Prettier 和 Husky。
- vite-template-react - 类似 Create React App 的模板。
- vite-react-flow-template - React Flow 起始模板。
- vite-mern-template - React 18 + TypeScript + Vite + Redux Toolkit + ESLint + React Router DOM + Axios + React Icons + React Toastify + Express + Mongoose。
- template-vite-react-ts-tailwind - React + TypeScript + Tailwind CSS + Eslint + Prettier。
- monorepo-template-react - 用于 SSR、SPG、SPA 和 API 提供的 React + TypeScript 模板。
- vite-vue2-ts-vuetify-starter - 这是上述 vite-vue2-ts-starter 的 Vuetify 版本,并带有优化设置。包含基础模板。
- vite-react-tailwind-starter - 使用 TypeScript 和 Tailwind CSS 及 Shadcn UI 创建 React 应用的入门模板。已配置 ESLint、Prettier 和 Husky。
- materio-free-vuetify-nuxtjs-admin-template - Vue.js 3、Vite 5、Vuetify 3 和 Nuxt.js 3。
- create-domco - 用于 domco 的起始模板。
- vite-react-universal-template - React18 + TypeScript +
react-router-dom+ Zustand + ESlint + Prettier + Stylelint + Husky + Docker,以及 API 自动导入。 - vite-tailwind-nojs-starter - NoJS Tailwind CSS 起始模板。
- vite-vanilla-js-template - 包含 ESLint、Prettier、PostCSS、Nesting、Autoprefixer、CSS Nano、CSS Reset 的起始模板。
- vite-starter-markup-template - 用于 Markup 的起始模板。
- vite-react-component-library-starter - 使用
TypeScript、Tailwind CSS、Storybook、Vitest、ESLint、Prettier、Husky和GitHub Action创建 React 组件库的入门模板。 - vite-express-ssr-ts - React + TypeScript + Express.js + Vite SSR 模板,内置 API 功能。
- vite-mui-ts - React + TypeScript + Redux + Material UI + RRD + ESLint + Prettier。
- vitesse-solid - 高度定制的 Vite + SolidJS 入门模板,包含 TypeScript、ESLint、Prettier、UnoCSS、HopeUI 等。
- ViteRC - React 18 + TypeScript + ESLint (Airbnb) + Prettier + Husky + Jest + 绝对导入 + 提交检查。
- svelte-vite-ssr - 支持 SSR 的 Svelte。
- vite-vanilla-library-template - 包含 TypeScript、ESLint、Vitest、Husky、Conventional Commits、GitHub actions 的起始模板。
- naive-ui-dashboard-template - UI 友好,Vue 3 + TSX + Tailwind CSS 2 JIT + PostCSS + Naive UI。
- vite-electron-plugin - 基于 esbuild 的高性能 Vite Electron 插件。
- vite-vue3-tailwind4-daisyui5-starter-template - 使用 Vue 3 + Vite + Tailwind CSS 4 + DaisyUI 5 + Sass 的入门模板。
- react-xs-admin - 基于 React18 + ReactRouteV6 + Vite + And Design + ReactIntl + ReactRedux + Emulation 开发的后台管理系统模板。
- viterjs-template - React + JavaScript + Redux + Material UI + Axios + ESLint + Prettier。
- react-admin-dashboard - 使用
TypeScript、Vite、Ant Design、React Router、Zustand、Ant Design Charts的仪表盘模板。 - vue-file-upload - 使用
Vue3和TypeScript构建的文件管理系统,支持单文件和多文件上传,并带有预览功能。 - vite-react-ssr-boost-template - 用于创建
React 18SSR/SPA 应用的模板,包含TypeScript、Mobx、React Router、Head Manager、Suspense、Streaming。同时包含 CI/CD、ESLint、Prettier、Stylelint、Husky、Semantic Release。 - Viterts - React + TypeScript + Redux + React Router + Jest + ESLint + Airbnb + Prettier + SASS。
- vite-vue2-ts-starter - 使用 vue-property-decorator、vue-router、Vuex 的 Vue2 TypeScript 起始模板。
- vite-svelte-flow-template - Svelte Flow 入门模板。
- react-vite-template - 一个 React 项目模板。
- ReTail - 使用
Remix和TypeScript、Tailwind CSS、Prettier、ESLint构建全栈 Web 应用的入门模板。 - Varsarr - React、TypeScript、Styled-Components、Recoil、React-Query、Axios、绝对导入。
- vue-vite-ssr - TypeScript、Eslint、Stylelint、Husky、Lint-staged 和 Commitlint。
- react-vite-ssr - Mobx、TypeScript、Eslint、Stylelint、Husky、Lint-staged 和 Commitlint。
- vue3-quick-start - 构建工程化 Vue 3 项目,集成
Vite+Vue3+TypeScript+ESLint+Prettier+Commitizen+Husky+LintStaged+CommitLint+AutoImport+ReleaseIt。 - antd-vue3-admin - 基于 Vue3、Vite4、TS5 和 Ant-Design-Vue4 的起始模板。
- vite-complete-react-app - 使用
React、TypeScript、Redux Toolkit、React Router、Axios、Sass、Moment、ESLint、Prettier和React Testing Library构建 Web 应用的起始模板。 - vite-phaser-ts - 包含 Phaser 和 TypeScript 的起始模板。
- vite-ts-lib-starter - 用于库的起始模板,包含 TypeScript、Bun、Vitest、Prettier、Renovate 和 np。
- react-vite-tailwindcss-template - React、JavaScript、Tailwind CSS、ESlint、Prettier、Pre-commit。
- vite-react-framer-starter - 使用
React、TypeScript、Framer Motion、Tailwind CSS、ESLint和Prettier的入门模板。 - vulcan - 移动应用模板。Vite、Vue 3、TypeScript、Sass、i18n、Vitest 和 Cypress、Pinia、API 和 Mock、ESLint、Prettier、自动导入。
- vite-tailwind-stimulus-starter - 用于 Tailwind CSS 和 Stimulus 控制器的起始模板。
- React Dapp Starter - 面向企业级可扩展去中心化应用的 Web3 DApp 起始模板,包含
TypeScript、Tailwind CSS、Web3Modal、Wagmi、Shadcn UI、Zustand和TanStack Query。 - Vitron - 使用 Vite 和 Electron 为现代 Web 项目构建美观的(Windows、Linux、macOS)桌面应用。
- template-tauri-vite-react-ts-tailwind - 内置 Tauri + React + TypeScript + Tailwind CSS + Prettier + ESLint 的模板。
- vite-react-proste - React + TypeScript +
react-router-dom+ Recoil + SASS + Testing Library +react-query+ ESLint + Stylelint + Prettier。 - vite-vue-proste - Pinia + TypeScript + Vue-Router4 + Vitest + Vue-Test-Utils + Vue-Query + Sass + ESLint + Stylelint + Prettier +
项目预设。 - react-vite-template - React、TypeScript、Vite、Mantine、Million、Husky、Prettier、Import Sorter、Lint-staged。
- vue-vite-tw-ts - Vue 3 + Vite + Vitest + Cypress E2E + Naive UI + Pinia + Vue Router。
- vite-react-dapp-template - 用于去中心化应用前端开发的起始模板,预配置了钱包认证、i18n 和 UI 功能。
- Reactive -
React入门模板,采用Remix文件路由约定,适用于react-router、UnoCSS、LinguiJs、zustand以及众多功能。 - vite-tinybase-ts - 用于 TinyBase 和 TypeScript 的起始模板。
- vite-tinybase-ts-react - TinyBase、TypeScript 和 React 的起始模板。
- vite-amplify - 包含 SSR + Express APIs + AWS Amplify Hosting 的模板。
- vite-swagger-ui - 内置多 API 支持的 Swagger UI。
- vite-jsx-remove-attributes - 从生产构建中移除
data-testid(可配置)。 - vue-xs-admin - 基于 Vue3、Vite3、ElementPlus、TypeScript、Pinia、VueRouter。
- template-vite-svelte-ts-tailwind - Svelte + TypeScript + Tailwind CSS + Prettier。
- vite-tinybase - 用于 TinyBase 的起始模板。
- React Tanning - 使用
React + Vite + TypeScript + TanStack + Tailwind的入门模板。 - vite-tinybase-react - TinyBase 和 React 的起始模板。
- vite-biome-tailwind-template - React、TypeScript、Biome、Tailwind CSS。
- vitesse-lite-solid - 适用于 SolidJS 的轻量级 Vite 入门模板。
- vite-alpine-template - 用于 Alpine 的起始模板。
- vite-plugin-vue-style-bundler - 自动将 Vue/sfc 样式打包到 JavaScript 中。
- gravity-ui-vite-template - 使用 Gravity UI 生态的模板(React、TypeScript、Gravity UI、Vite、Husky、ESLint、Prettier、Lint-staged)。
- react-component-library-vite - 使用
React、Javascript、Styled-Components、Vitest、React Testing Library、Storybook的库模板。 - vite-plugin-ssr-config - 使用
React、React-Query、React-Router配置服务端渲染(SSR)。 - vite-ts-bulma-sass-template - 起始模板
TypeScript、Bulma、Sass、Stylelint、Biome。 - RVTGB -
React+TypeScript入门模板,使用Generouted和Biome实现文件路由。 - portfolio-vite-manifest - 使用
Vite、React、TypeScript、Manifest的全栈作品集模板。 - vite-template-awesome-soho - 用于创建
React 18、Javascript + JSDoc、React Router、Ant Design、ESLint、EditorConfig、.env、SonarLint、Vitest的DevContainer模板。 - vite-react-redux-saga-typescript - 使用
React、TypeScript、Redux (Redux Toolkit)、Saga、React Testing Library、ESLint、Prettier和Husky的入门模板。 - vite-template-react-ts-jest -
React+TypeScript+Jest。 - vite-svelte-docker-template -
Docker+Svelte+Vitest。 - Vitawind Creator - 快速创建 Tailwind CSS 项目。
- vue3-tailwind3-website-starter - Vue3 / Vite / Tailwind CSS 网站起始模板,每页都有指南。
- react-component-library-template - 一个用于
React、TypeScript、Vitest、React Testing Library、Storybook、Biome、Stylelint的库模板。 - react-boilerplate - 使用
Eslint+Husky+Prettier进行初始化的模板。
Tauri
- HuLa - 是一款基于
Vite 5+Vue 3+TypeScript+Tauri构建的桌面即时通讯应用(不仅仅是即时通讯)。 - vite-vue3-chrome-extension-v3 - 适用于 Chrome、Firefox 和 Edge 的 Web 扩展起始模板。
- vite-elm-template - 用于构建 Elm 应用的默认模板。
- chrome-ext-template-preact-windi-vite - Preact、Windi CSS、TypeScript、Prettier、ESLint、GitHub Actions 和 Chrome 扩展 Manifest v3。
- vite-plugin-fable - 包含
.fs和.fsproj文件以及 F# 编译器的模板。 - github-action-template - 用于 GitHub Actions、TypeScript、ESLint、Vitest、Husky、Conventional Commits 的入门模板。
- vite-react-neutralino-template - Neutralino + Vite + React 模板。
- elm_vite_tailwind_template - 使用 Tailwind CSS 和 Daisy UI 构建 Elm Web 应用的高度定制模板。
- vit-singlefile-gzip - 嵌入式项目起始模板。
- 11st-Starter-Kit - 11ty,由 Vite 驱动,集成 Tailwind CSS 和 Alpine.js。
Apps/Websites
- Icônes - 带即时搜索的图标浏览器。
- macOS in Svelte - 基于 Svelte 的 Web 版 macOS 桌面体验。
- vue3-realworld-example-app - 使用 Vue 3 + TypeScript + Composition API 实现的 Realworld 应用。
- react-device-frameset - 这是另一个用于 React 的设备框架组件。
- Awesome CN Café - Awesome CN Café 的 Web 应用。
- vite-run - 支持 Vite 多配置执行,像堆叠积木一样自由组合配置。
- Todo Example - 带路由和状态管理的待办事项应用。
- Dataviz Explorer - 一个用于大型 CSV、数据库和实时可视化的工具,使用
Highcharts、Chart.js、React、JavaScript、Material UI和GitHub Actions with Coverage Report实现交互式绘图。 - pointer-lock-movement - 用于自定义创意 UI 的指针锁定移动管理器。
- aitrack.work - 用于日常使用的基于任务的时间追踪器。
- Preview.js - 一个 IDE 扩展,用于即时预览 React、Vue 2 和 Vue 3 组件。
库
- Vike - 像 Nuxt/Next.js,但作为一款专一而精的插件。 ![react] ![vue3] ![vue2] ![svelte]
- Vinxi - 全栈 JavaScript SDK。允许为 Vite 应用添加 SSR。
- ssr - 结合 Webpack/Vite 的服务器端渲染框架。 ![react] ![vue3] ![vue2]
- vavite - 用于开发与构建服务端应用的工具,支持实时重载。
- SSRx - Vite 之上的一层薄封装,以出色的开发体验构建现代 SSR 应用。
- vite-ssr-boost - 基于
react-router构建出色应用的服务器端渲染库。 ![react] - domco - 极简全栈 JavaScript。以最小依赖将 Vite 应用转变为全栈应用。
- vue-ssr - 用于开发并运行 SSR 驱动的 Vue 应用的极简封装。 ![vue3]
Electron
- electron-vite - 集成 Vite 的 Electron CLI。
Rollup 插件
@rollup/plugin-alias- 为打包依赖定义和解析别名。@rollup/plugin-commonjs- 将 CommonJS 模块转换为 ES6。@rollup/plugin-dynamic-import-vars- 解析包含变量的动态导入。@rollup/plugin-json- 将.json文件转换为 ES6 模块。@rollup/plugin-babel- 使用 Babel 编译你的文件。@rollup/plugin-buble- 使用 buble 编译 ES2015。@rollup/plugin-data-uri- 从 Data URI 导入模块。@rollup/plugin-html- 创建 HTML 文件以提供 Rollup 打包产物。@rollup/plugin-node-resolve- 定位并打包 node_modules 中的第三方依赖。@rollup/plugin-sucrase- 使用 Sucrase 编译 TypeScript、Flow、JSX 等。@rollup/plugin-typescript- Rollup 与 TypeScript 之间的集成。@rollup/plugin-wasm- 使用 Rollup 导入 WebAssembly 代码。@rollup/plugin-url- 将文件作为 data-URI 或 ES 模块导入。@rollup/plugin-beep- 出错和警告时系统发出蜂鸣声。@rollup/plugin-dsv- 使用 d3-dsv 将.csv和.tsv文件转换为 JavaScript 模块。@rollup/plugin-eslint- 使用 ESLint 验证入口点和所有导入的文件。@rollup/plugin-graphql- 将 .gql/.graphql 文件转换为 ES6 模块。@rollup/plugin-image- 导入 JPG、PNG、GIF、SVG 和 WebP 文件(需要enforce: 'pre')。@rollup/plugin-inject- 扫描模块中的全局变量,并在必要时注入导入语句。@rollup/plugin-legacy- 为旧的非模块脚本添加导出声明。@rollup/plugin-replace- 在打包时替换文件中的字符串。@rollup/plugin-strip- 从代码中移除 debugger 语句和函数。@rollup/plugin-virtual- 一个从内存加载虚拟模块的 Rollup 插件。@rollup/plugin-yaml- 将 YAML 文件转换为 ES6 模块。- rollup-plugin-graphql-codegen - 在 worker_threads 中为 GraphQL 标签模板字符串生成类型定义。
- rollup-plugin-i18next-dts-gen - 从 i18n JSON 文件生成类型定义,用于代码提示和验证。
- Vite Rollup Plugins - 官方 Rollup 插件的兼容性列表。
WordPress
- WordPlate - 带 Composer 的起始应用。
- wordpress-vite-assets - WordPress 主题集成。
- Kima - 带 Twig 的起始主题。
Rust
- create-rust-app - 用于 Rust Web 应用的集成。
- vite-rs - 将资源嵌入 Rust 二进制文件中。
Ruby on Rails
- vite-plugin-ruby - Ruby 后端的配置。
- Vite Ruby - Rails、Hanami、Padrino 和 Rack 应用的集成。
React
- generouted - 客户端类型安全的基于文件的路由和全局模态框——支持布局、加载器、代码分割等。
- @vitejs/plugin-react - 使用 Babel 的官方 React 支持。
- @vitejs/plugin-react-swc - 使用 SWC 的官方 React 支持。
- vite-plugin-svgr - 将 SVG 转换为 React 组件。
- vite-plugin-react-pages - 一个用于构建 React 应用的 Vite 框架。
- vite-react-ssg - React 的静态站点生成。
- @stylin/vite-plugin - 将 CSS 和 SCSS 模块转换为 React 组件。
- vite-plugin-react-click-to-component - 使用 Vite 的启动中间件,支持 alt+click 跳转到组件。
- vite-plugin-react-rich-svg - 无缝 SVG 加载器,提供多种导入选项,如 DataURI、SVGR 组件和原始 HTML 代码。
- unplugin-remix-router - 生成一个 React Router 文件,该文件依赖于 Remix v2 基于文件的路由约定。
- vite-plugin-remix-flat-routes - 基于 Remix-flat-routes 约定的路由,兼容 react-router 数据 API 路由。
Solid
- generouted - 客户端类型安全的基于文件的路由和全局模态框——支持布局、加载器、代码分割等。
- vite-plugin-solid - 为 Solid 提供 JSX 转换。
- vite-plugin-solid-svg - 将 SVG 文件导入为 Solid.js 组件。
框架
- Rakkas - 受 Next.js 和 SvelteKit 启发的 React 框架。 ![react]
@fastify/fastify-dx- 允许提供静态或实时(SSR)服务。- vite-plugin-vercel - Vercel 适配器。
- Vise - 带服务器钩子的 SSR 框架。 ![react] ![vue3]
- vite-vlugin-vercel-skew-protection - 帮助配置 Vercel Skew Protection。
Svelte
- vite-plugin-svelte - 添加 Svelte 支持。Svelte 团队的官方插件。
- vite-plugin-kit-routes - 生成包含 SvelteKit 应用所有路由、参数和操作的文件。
Laravel
- Laravel Vite Plugin - Laravel 官方 Vite 插件。
- Laravel Vite - Laravel 框架集成。
Django
- django-vite - Django 应用集成。
- django-vite-plugin - Django 应用集成,包括 Vite 插件。
Node.js
- vite-express - 用于 Express Web 应用的集成。
- vite-manifest-parser - 解析 manifest.json 以生成 HTML script 和 link 标签。
Shopify
- vite-plugin-shopify - 用于 Shopify 主题的集成。
ASP.NET Core
- Vite.AspNetCore - 与 ASP.NET Core 项目的集成。
Preact
- @preact/preset-vite - Preact 预设。HMR、自动 Preact 注入、生产环境移除 DevTools。
Symfony
- Vite Bundle - 用于 Symfony 的集成。
Elm
- vite-plugin-elm - 一个用于编译 Elm 模块的插件。
PHP
- PHP-Vite - 用于 PHP 的集成,Composer 包,无框架依赖。
- PHP-Vite Starter Repo - 起始仓库,支持 TypeScript/JavaScript、Tailwind CSS、SASS/SCSS、EJS、SVG 和图片。
- php-vitelinker - 一个 CLI 工具,在构建 bundle 后生成可包含的 PHP 文件。
TYPO3 CMS
- vite-asset-collector for TYPO3 - TYPO3 CMS 后端集成。
- vite-plugin-typo3 - TYPO3 CMS 前端集成。
Craft CMS
- Craft Vite - 用于集成 Craft CMS 的插件。
Drupal
- vite-plugin-twig-drupal - 支持 Twig 的 includes/embeds 以及 Drupal 特有的 Twig 特性。
- Vite module - 用于 Drupal 的后端集成。
CakePHP
- cakephp-vite - CakePHP 集成。
Fastify
- vite-plugin-fastify - 用于 Vite 的 Fastify 插件,支持热模块替换。
- vite-plugin-fastify-routes - 基于文件的路由,类似于 SvelteKit 和 Next.js App Router。
Flask
- Flask-Vite - 与 Flask 的集成。