Cozy Place for Devs to Build Vue 3 Projects
- ποΈ Codespaces
- π You're All Set
- πΉοΈ Codespaces Extension
- π³ DevContainers
- π Docker
- πͺ i18n Ally
- π¬ Vite Test Explorer
- π§° Trunk
- π¬ Live Share οΈ
-
π File based routing
-
π Layout system
-
π² PWA
-
π¨ UnoCSS - the instant on-demand atomic CSS engine
-
π I18n ready
-
π Component Preview
-
π Markdown Support
-
π₯ Use the new
<script setup>syntax -
π€π» Reactivity Transform enabled
-
π₯ APIs auto importing - use Composition API and others directly
-
π¨ Static-site generation (SSG) via vite-ssg
-
π¦ Critical CSS via critters
-
π¦Ύ TypeScript, of course
-
βοΈ Unit Testing with Vitest, E2E Testing with Cypress on GitHub Actions
-
βοΈ Deploy on Netlify, zero-config
- UnoCSS - The instant on-demand atomic CSS engine.
- Iconify - use icons from any icon sets πIcΓ΄nes
- Pure CSS Icons via UnoCSS
- Vue Router
vite-plugin-pages- file system based routingvite-plugin-vue-layouts- layouts for pages
- Pinia - Intuitive, type safe, light and flexible Store for Vue using the composition api
unplugin-vue-components- components auto importunplugin-auto-import- Directly use Vue Composition API and others without importingunplugin-vue-macros- Explore and extend more macros and syntax sugar to Vue.vite-plugin-pwa- PWAvite-plugin-vue-component-preview- Preview single component in VSCodevite-plugin-vue-markdown- Markdown as components / components in Markdownmarkdown-it-shiki- Shiki for syntax highlighting
- Vue I18n - Internationalization
unplugin-vue-i18n- unplugin for Vue I18n
- VueUse - collection of useful composition APIs
vite-ssg-sitemap- Sitemap generator@vueuse/head- manipulate document head reactivelyvite-plugin-vue-inspector- jump to local IDE source code while click the element of browser automatically
- Use Composition API with
<script setup>SFC syntax - ESLint with @antfu/eslint-config, single quotes, no semi.
- TypeScript
- Vitest - Unit testing powered by Vite
- Cypress - E2E testing
- pnpm - fast, disk space efficient package manager
vite-ssg- Static-site generation- critters - Critical CSS
- Netlify - zero-config deployment
- VS Code Extensions
- Vite - Fire up Vite server automatically
- Volar - Vue 3
<script setup>IDE support - Iconify IntelliSense - Icon inline display and autocomplete
- i18n Ally - All in one i18n support
- ESLint
As this template is strongly opinionated, the following provides a curated list for community-maintained variations with different preferences and feature sets. Check them out as well. PR to add yours is also welcome!
- vitesse - The Classic
- vitesse-lite - Lightweight version of Vitesse
- vitesse-nuxt3 - Vitesse for Nuxt 3
- vitesse-nuxt-bridge - Vitesse for Nuxt 2 with Bridge
- vitesse-webext - WebExtension Vite starter template
- vitesse-ssr-template by @frandiox - Vitesse with SSR
- vitailse by @zynth17 - Like Vitesse but with TailwindCSS
- vitesse-modernized-chrome-ext by @xiaoluoboding - β‘οΈ Modernized Chrome Extension Manifest V3 Vite Starter Template
- vitesse-stackter-clean-architect by @shamscorner - A modular clean architecture pattern in vitesse template
- vitesse-enterprise by @FranciscoKloganB - Consistent coding styles regardless of team-size.
- vitecamp by @nekobc1998923 - Like Vitesse but without SSG/SSR/File based routing, includes Element Plus
- vitesse-h5 by @YunYouJun - Vitesse for Mobile
- bat by @olgam4 - Vitesse for SolidJS
- vitesse-solid by @xbmlz - Vitesse for SolidJS, build with
SolidStart, includes UnoCSS and HopeUI.
Just have fun...
Go to Netlify and select your clone, OK along the way, and your App will be live in a minute.
First, build the vitesse image by opening the terminal in the project's root directory.
docker buildx build . -t vitesse:latestRun the image and specify port mapping with the -p flag.
docker run --rm -it -p 8080:80 vitesse:latestWhy another fork? I wanted to wrap this project in a dev-container so anyone could jump into it right away. (see community maintained variation forks)
