Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Bleeding edge vue template focused on code quality and developer happiness.

A full-stack Next.js TypeScript template focused on functionality over UI, featuring Zustand, TanStack Query, and ESLint 9 support.
wemake-vue-template is an open-source Vue.js project scaffold from wemake.services that generates a production-ready Nuxt.js application pre-configured with TypeScript, strict linting, unit and end-to-end testing, Docker, and GitLab CI. It is installed via the Vue CLI and is designed to give new Vue projects a high-quality foundation with minimal setup.
wemake-vue-template is a boilerplate for scaffolding new Vue applications. It takes a project name and generates a complete project structure built on Nuxt.js for server-side rendering. It is created and maintained by wemake.services, a software development company that also publishes the wemake-frontend-styleguide and the strict SCSS stylelint config used in the template. The template is free to use under the MIT license and includes extensive documentation on GitBook.
The installation is straightforward: clone the repository with git clone, then run npx vue-cli init ./wemake-vue-template your_vue_project. The Vue CLI will generate a new project from the template. The template includes an .nvmrc file that specifies the required Node version.
wemake-vue-template is free and open source, released under the MIT license.
Yes, the template is released under the MIT license, so you can use it freely for commercial and personal projects.
It includes Nuxt.js for SSR, TypeScript support, ESLint and stylelint, Jest unit tests, TestCafe end-to-end tests, Docker setup, GitLab CI pipeline, and documentation on GitBook.
Yes, TypeScript is fully supported for Vue single-file components, Vuex, and tests. The template also includes runtime type validation tools.
You need Node.js and then run git clone of the repository followed by npx vue-cli init ./wemake-vue-template your_vue_project. The generated project will contain all the configured tools.
The template specifies its Node version in the .nvmrc file. The README notes that you will need node but does not list a specific version; the .nvmrc file inside the template defines it.
