Collection of 5 Best Gallery Component for Your Vue.js Application

Want to have a gallery to showcase your images (or any other elements such as portfolios, posts, products, etc) in an elegant and well-designed way?

This is the 5 best Vue.js components to help developers create responsive, mobile-friendly galleries on modern applications. I hope you like it.

1. vue-gallery

vue-gallery

Demo

Download

VueJS responsive and customizable image and video gallery, carousel and lightbox, optimized for both mobile and desktop web browsers.


2. vue-picture-swipe

vue-picture-swipe

Download

This component is a simple wrapper for the awesome Photoswipe. It’s a Vue plugin that displays a gallery of image with swipe function (and more). Includes lazy (smart) loading (mobile friendly) and thumbnails.


3. vue-masonry-gallery

vue-masonry-gallery

Demo

Download

  • The masonry gallery component based on Vue.js that contains beautiful Waterfall Flow layout and fancy thumbnails hovering effect. Component letting you choos opening media at internal/external tabs or display media in modal popup.
  • Compared to other implementations, there is no need to specify the width and height of the image in the returned data. A very convenient option for controlled sequential loading of items or displaying random items.
  • Responsive layout, flexible adapted for mobile devices.
  • Very easy to implement to any projest, intentionaly dedicated to Vue.js environment.

4. Vue.js Photo Gallery

Vue.js Photo Gallery

Demo Download

A responsive, pretty nice photo gallery component for portfolio & photography applications.


5. Lingallery

Lingallery

Demo

Download

Lingallery is a simple image gallery component for Vue.js. It displays a large image with thumbnails below as you can see in the demo. You can define several settings to adapt the gallery to your needs.

Since Lingallery is at an early development state be carefull when using it in a production project.

#vuejs #javascript #vue-js

Collection of 5 Best Gallery Component for Your Vue.js Application
89.20 GEEK