@vojtechlanka/vue-tags-input

A tags input component for Vue3 based on @sipec/vue-tags-input which is fork from @JohMun/vue-tags-input.
120,847 12
Install
npm install @vojtechlanka/vue-tags-input
Latest Version:3.1.2
Vue:3
Older releases:2
License:MIT
Last Updated:Jun 24, 2026
Links: GitHub  ·  npm
Maintainer: vojtechlanka

vue-tags-input

A tags input component for Vue 2 and 3 with autocompletion, custom validation, templating and much more.

Forked from @sipec/vue-tags-input which was forked from @johmun/vue-tags-input.

Demo & Docs (for the original version).

Install

Vue 2

npm i @vojtechlanka/vue-tags-input@^2

Vue 3

npm i @vojtechlanka/vue-tags-input@^3

Usage with draggable

Draggable is disabled by default. Set prop :is-draggable to true to enable it. You can also set :draggable-handle to true to enable handle which can be styled with css class .handle. Classes for ghost-class and drag-class are .ghost-tag and .drag-tag.

On drop tag-order-changed is emitted with array of tags in new order. Use this array to update your tags to save the new order.

<template>
  <div>
    <vue-tags-input
      v-model="tag"
      :tags="tags"
      :is-draggable="true"
      @tags-changed="newTags => tags = newTags"
      @tag-order-changed="newTags => tags = newTags"
    />
  </div>
</template>
<script>
// Vue 2
import VueTagsInput from '@vojtechlanka/vue-tags-input';

// Vue 3
import { VueTagsInput } from '@vojtechlanka/vue-tags-input';

export default {
  components: {
    VueTagsInput,
  },
  data() {
    return {
      tag: '',
      tags: [],
    };
  },
};
</script>

License

MIT

Copyright (c) 2019 Johannes Munari

Related Packages

vue-draggable-tags-input

A tags input component for Vue3 based on @sipec/vue-tags-input which is fork fro...

19,059 0
@johmun/vue-tags-input

A tags input component for VueJS with autocompletion, custom validation, templat...

878,155 951
@frk/vue-tags-input

A tags input component for VueJS with autocompletion, custom validation, templat...

2,671 0
@sergor5/vue-tags-input

A tags input component for VueJS with autocompletion, custom validation, templat...

365 0
@sipec/vue3-tags-input

A tags input component for Vue 3 with autocompletion, custom validation, templat...

342,472 23

Version History

Version Released License
3.1.2 MIT
3.1.1 MIT
3.1.0 MIT
3.0.15 MIT
3.0.14 MIT
Pre-releases (1)
Version Released License
2.1.2-draggable MIT