10 Best Modal/Popup/Dialog Components For Vue.js (2023 Update)

The modal & popup is one of the most commonly used components in Vue.js that enables you to overlay any content (for example images, ajax contents, important alert messages, etc.) on top of the screen.

Here is a hand-picked collection of 10 best free modal window and dialog/popup box components created for Vue.js based web and mobile apps. Have fun!

Originally published Nov 17 2017,  updated Feb 20 2023

1. Resizable Draggable Modal & Dialog Component – vue-js-modal

Resizable Draggable Modal & Dialog Component – vue-js-modal

Demo Download

A lightweight, responsive, customizable, resizable, and draggable modal window & dialog box component for Vue.


2. Mobile-friendly Modal Popup Library For Vue – Final Modal

Mobile-friendly Modal Popup Library For Vue – Final Modal

Demo Download

A tiny, elegant, renderless, mobile-friendly, feature-rich modal window component for Vue.js 3/2.


3. v-dialogs

v-dialogs

Demo Download

A simple and clean instructional dialog plugin for Vue2, dialog type including Modal, Alert, Mask and Toast.


4. Stackable Animate Modal Window Component For Vue – vue-modal

Stackable Animate Modal Window Component For Vue – vue-modal

Demo Download

A tiny, responsive, animated, accessible, and stackable modal window solution for Vue.js powered web app.


5. Modaltor

Modaltor

Demo Download

A simple and powerful dialog for Vue.js 2+, including Modal, Alert, Mask and Toast.


6. Dynamic And Custom Modal Component For Vue – xmodal

Dynamic And Custom Modal Component For Vue – xmodal

Demo Download

A customizable and dynamic modal component for Vue apps.


7. Universal Accessible Modal Component For Vue 3

Universal Accessible Modal Component For Vue 3

Demo Download

A feature-rich, accessible, and customizable modal plugin for Vue 3 applications.


8. Simple Modal Component For Vue 3 – Jenesius

Simple Modal Component For Vue 3 – Jenesius

Demo Download

Just another modal & dialog component for Vue 3 applications.


9. Swipeable Bottom Sheet Component – vue-swpie-modal

Swipeable Bottom Sheet Component – vue-swpie-modal

Demo Download

A Vue 3/2 component to create a swipeable inspired by the mobile bottom sheet as you’ve seen on iOS and Android.


10. Beautiful Dialog Modal Component For Vue 3 – Gitart

Beautiful Dialog Modal Component For Vue 3 – Gitart

Demo Download

A beautiful & customizable dialog and modal component created for Vue 3 applications.


Conclusion:

Didn’t find a modal component for your app in this list? Don’t forget to check out our Vue.js Modal section for more components.

More Resources: