nativescript-vue

Vue 3 renderer for NativeScript
164,550 6,532
Install
npm install nativescript-vue
Latest Version:3.1.2
Vue:3
Older releases:2
License:MIT
Last Updated:Oct 21, 2026
Links: GitHub  ·  npm
Maintainer: rigor789

NativeScript-Vue now supports Vue 3 and is generally available! This version brings improved reactivity, a modern plugin system, and better TypeScript support.

Quick Start

To get started, you can use the StackBlitz Template.

Or, set up locally:

ns create myAwesomeApp --template @nativescript-vue/template-blank@latest

cd myAwesomeApp
ns run ios|android

Upgrading to v3

Please refer to our Upgrade Guide.

Using Vue Devtools

Install the standalone devtools in your app (it is not pulled in by nativescript-vue because it depends on Electron):

npm i -D @vue/devtools@^8

Then run with the vueDevtools flag. The devtools window opens on the host machine and the app connects to it:

ns run ios|android --env.vueDevtools

A free port from 8098 up is picked automatically; pass --env.vueDevtoolsPort=9000 to pin one, or --env.vueDevtoolsHost=http://192.168.1.10 to reach the devtools from a physical device. --env.vueDevtoolsSpawn=false skips launching the devtools app, for when one is already running, and --env.vueDevtoolsDebug logs the socket traffic between app and devtools.

🛠️ Android Users: To allow Vue Devtools to connect, enable cleartext HTTP traffic in your AndroidManifest.xml:

<application ...
+  android:usesCleartextTraffic="true"
.../>

TypeScript

Types for every core element, $navigateTo, $showModal and friends ship with the package. Third-party libraries such as Pinia or vue-i18n augment the vue module, and code often imports from vue. The templates map vue to nativescript-vue in tsconfig.json so both resolve; add this to existing projects:

{
  "compilerOptions": {
    "paths": {
      "vue": ["./node_modules/nativescript-vue"]
    }
  },
  "vueCompilerOptions": {
    "lib": "nativescript-vue"
  }
}

Issues

If you encounter any issues, please open a new issue with as much detail as possible.

Looking for V2?

The V2 version has been moved to the v2 branch

Related Packages

@nativescript-community/ui-checkbox

Checkbox: Material 3 MaterialCheckBox on Android, SF Symbols toggle button on iO...

7,082 1
@nativescript-community/perms

An unified permissions API for NativeScript on iOS and Android.

171,921 15
@nativescript-community/ui-canvas

Implement Canvas into your NativeScript apps.

45,311 38
@nativescript-community/ui-label

Alternative to the built-in NativeScript Label but with better performance and a...

34,779 20
@nativescript-community/gesturehandler

Declarative API exposing platform native touch and gesture system to NativeScrip...

34,485 15

Version History

Version Released License
3.1.2 MIT
3.1.1 MIT
3.1.0 MIT
3.0.3 MIT
3.0.2 MIT
Pre-releases (44)
Version Released License
3.0.0-rc.3 MIT
3.0.0-rc.2 MIT
3.0.0-rc.1 MIT
3.0.0-beta.11 MIT
3.0.0-beta.10 MIT