Skip to main content
Version: v2.17.0

Templates

This page serves as a list for community supported templates. Please submit a PR (click Edit this page at the bottom) to include your templates. To build your own template, please see the Templates guide.

To use these templates, run wails init -n "Your Project Name" -t [the link below[@version]]

If there is no version suffix, the main branch code template is used by default. If there is a version suffix, the code template corresponding to the tag of this version is used.

Example: wails init -n "Your Project Name" -t https://github.com/misitebao/wails-template-vue

Attention

The Wails project does not maintain, is not responsible nor liable for 3rd party templates!

If you are unsure about a template, inspect package.json and wails.json for what scripts are run and what packages are installed.

Security: templates are code

A template is not just a set of files: wails build and wails dev run the frontend:install, frontend:build, frontend:dev, frontend:dev:install, frontend:dev:build and frontend:dev:watcher commands from wails.json on your machine without asking. A template can point these at scripts it ships, and package manager scripts in package.json also run. Using a remote template is equivalent to running its author's code with your user's permissions. Review wails.json, package.json and any scripts they reference before your first build. wails init prints the commands found in wails.json when a remote template is used.

Vue​

Angular​

React​

Svelte​

Solid​

Elm​

HTMX​

Pure JavaScript (Vanilla)​

Lit (web components)​