Skip to the content.

Documentation provides bindings for Vue.js. If you are not familiar with Vue.js read the Vue.js Guide and then get back here to learn how to use Vue.js with pure Python.


Install via pip

$ pip install vuepy

or with flask include to deploy apps

$ pip install vuepy[flask]

or from current master branch

$ pip install git+

First Application

Create a folder for your app

$ mkdir app
$ cd app

and as last step create a where you create your Vue Component

from vue import *

class App(VueComponent):
    template = "<div>Hello</div>"

deploy your app

$ vue-cli deploy flask

Now goto http://localhost:5000 and see your first app.

Demo App

Checkout the MQTT-Dashboard. It’s a little test project to demonstrate some features:

How to use Vue.js concepts


Python/Javascript Bridge