10 Best JavaScript Gallery Libraries

List hand-picked by Openbase Experts
Learn More

swi

swiper

Most modern mobile touch slider with hardware accelerated transitions

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
31.1K
Weekly Downloads
1.1M
Last Commit
3mos ago
User Rating
4.6/ 5
124
Top Feedback
33Great Documentation
25Easy to Use
15Performant

pro-gallery

Blazing fast & beautiful galleries built for the web

Unknown
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
222
Weekly Downloads
8.5K
Last Commit
3mos ago
User Rating
4.6/ 5
5
Top Feedback
5Easy to Use
4Performant
4Highly Customizable
rig

react-image-gallery

React carousel image gallery component with thumbnail support 🖼

MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
3.1K
Weekly Downloads
113K
Last Commit
8mos ago
User Rating
4.8/ 5
6
Top Feedback
7Great Documentation
4Highly Customizable
3Easy to Use
ng

ng-gallery

Angular Gallery, Carousel and Lightbox

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
479
Weekly Downloads
8.4K
Last Commit
3mos ago
User Rating
5.0/ 5
1
Top Feedback
2Great Documentation
1Easy to Use
rrc

react-responsive-carousel

React.js Responsive Carousel (with Swipe)

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
2.1K
Weekly Downloads
210K
Last Commit
3mos ago
User Rating
4.2/ 5
5
Top Feedback
6Easy to Use
5Great Documentation
5Performant
vv

v-viewer

Image viewer component for vue, supports rotation, scale, zoom and so on, based on viewer.js

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
1.9K
Weekly Downloads
20.8K
Last Commit
4mos ago
User Rating
5.0/ 5
1
Top Feedback
rmu

react-material-ui-carousel

A Generic carousel UI component for React using Material UI.

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
333
Weekly Downloads
47.3K
Last Commit
3mos ago
User Rating
4.7/ 5
3
Top Feedback
3Hard to Use
1Buggy
amg

@ks89/angular-modal-gallery

Modal image gallery for Angular

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
134
Weekly Downloads
2.5K
Last Commit
13d ago
User Rating
5.0/ 5
1
Top Feedback
1Great Documentation
1Easy to Use
1Highly Customizable
mp

magnific-popup

Light and responsive lightbox script with focus on performance.

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
11.2K
Weekly Downloads
44.1K
Last Commit
6mos ago
User Rating
4.7/ 5
3
Top Feedback
2Performant
1Great Documentation
1Easy to Use
rmc

react-multi-carousel

A lightweight production-ready Carousel that rocks supports multiple items and server-side rendering with no dependency. Bundle size 2kb.

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
886
Weekly Downloads
90.4K
Last Commit
1mo ago
User Rating
3.5/ 5
2
Top Feedback
1Great Documentation
1Easy to Use
1Highly Customizable
pho

photoswipe

JavaScript image gallery for mobile and desktop, modular, framework independent

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
21.8K
Weekly Downloads
111K
Last Commit
3mos ago
User Rating
4.3/ 5
20
Top Feedback
2Great Documentation
2Performant
1Easy to Use
rpg

react-photo-gallery

React Photo Gallery

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
1.7K
Weekly Downloads
16.7K
Last Commit
3yrs ago
User Rating
5.0/ 5
2
Top Feedback
lj

lightgallery.js

Full featured JavaScript image & video gallery. No dependencies

GPLv3
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
5.2K
Weekly Downloads
11.9K
Last Commit
1yr ago
User Rating
5.0/ 5
1
Top Feedback
1Performant
1Highly Customizable
1Responsive Maintainers
rgg

react-grid-gallery

Justified image gallery component for React

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
647
Weekly Downloads
6.9K
Last Commit
2yrs ago
User Rating
5.0/ 5
2
Top Feedback
1Performant
nii

ngx-ionic-image-viewer

An Ionic 4 Angular component to view & zoom on images and photos without any additional dependencies.

MIT
TypeScript Icon
TypeScript Definitions: Built-In
TypeScript Icon
Deprecated
GitHub Stars
129
Weekly Downloads
1.6K
Last Commit
4mos ago
User Rating
5.0/ 5
2
Top Feedback

react-native-image-gallery

Pure JavaScript image gallery component for iOS and Android with high-performance and native feeling in mind

ISC
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
586
Weekly Downloads
3.1K
Last Commit
User Rating
5.0/ 5
2
Top Feedback

vue-gallery-slideshow

🖼 Lightweight and responsive image gallery for Vue.js

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
163
Weekly Downloads
2.3K
Last Commit
2yrs ago
User Rating
5.0/ 5
1
Top Feedback
3Easy to Use
2Great Documentation
1Performant
pan

panolens

Javascript panorama viewer based on Three.js

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
2.3K
Weekly Downloads
1.5K
Last Commit
2mos ago
User Rating
4.5/ 5
2
Top Feedback
vg

vue-gallery

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

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
423
Weekly Downloads
7.1K
Last Commit
2yrs ago
User Rating
4.5/ 5
2
Top Feedback
4Great Documentation
3Easy to Use
1Performant
js

jssor-slider

Touch swipe image slider/slideshow/gallery/carousel/banner mobile responsive bootstrap

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
2.1K
Weekly Downloads
252
Last Commit
1yr ago
User Rating
5.0/ 5
2
Top Feedback

nanogallery2

a modern photo / video gallery and lightbox [JS library]

GPL-3.0
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
591
Weekly Downloads
6.8K
Last Commit
1yr ago
User Rating
4.0/ 5
1
Top Feedback
ri

react-images

🌄 A mobile-friendly, highly customizable, carousel component for displaying media in ReactJS

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
2.3K
Weekly Downloads
69.9K
Last Commit
1yr ago
User Rating
2.8/ 5
4
Top Feedback
2Highly Customizable
1Great Documentation
1Easy to Use
roc

react-owl-carousel

React.js + Owl Carousel

ISC
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
Weekly Downloads
9.6K
Last Commit
User Rating
3.0/ 5
1
Top Feedback

react-photoswipe-gallery

🏙 React component wrapper around PhotoSwipe

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
207
Weekly Downloads
18K
Last Commit
3mos ago
rni

react-native-image-zoom-viewer

🚀 tiny & fast lib for react native image viewer pan and zoom

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
2.4K
Weekly Downloads
44.1K
Last Commit
2yrs ago
User Rating
2.5/ 5
2
Top Feedback
2Easy to Use
1Buggy

pure-react-carousel

A highly impartial suite of React components that can be assembled by the consumer to create a carousel with almost no limits on DOM structure or CSS styles. If you're tired of fighting some other developer's CSS and DOM structure, this carousel is for you.

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
1.4K
Weekly Downloads
88K
Last Commit
3mos ago
User Rating
Top Feedback
1Performant
1Highly Customizable
1Bleeding Edge
rni

react-native-image-layout

An easy and simple to use React Native component to render a custom masonry layout for remote images and displayed on a custom interactive image viewer. Includes animations and support for both iOS and Android. Free and made possible along with costly maintenance and updates by [Lue Hang](https://www.facebook.com/lue.hang) (the author).

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
44
Weekly Downloads
286
Last Commit
2yrs ago
User Rating
3.0/ 5
1
Top Feedback
1Poor Documentation
1Hard to Use
zj

zoomwall.js

A content-focused photo gallery using a horizontal masonry layout that scales up in lightbox mode.

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
266
Weekly Downloads
484
Last Commit
3mos ago
gig

@browniebroke/gatsby-image-gallery

Very basic gallery grid based on gatsby-image

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
109
Weekly Downloads
707
Last Commit
2mos ago
cor

@ngx-gallery/core

Angular Gallery, Carousel and Lightbox

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
479
Weekly Downloads
3.3K
Last Commit
3mos ago
gal

@ngx-gallery/gallerize

Angular Gallery, Carousel and Lightbox

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
479
Weekly Downloads
1.8K
Last Commit
3mos ago
rbg

react-bnb-gallery

Simple react-based photo gallery inspired by Airbnb image gallery.

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
194
Weekly Downloads
3.4K
Last Commit
1yr ago
User Rating
Top Feedback
2Great Documentation
jus

justifiedGallery

Javascript library to help creating high quality justified galleries of images. Used by thousands of websites as well as the photography community 500px.

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
1.5K
Weekly Downloads
1K
Last Commit
8mos ago
el

ekko-lightbox

A lightbox gallery plugin for Bootstrap

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
1.9K
Weekly Downloads
22K
Last Commit
4yrs ago
User Rating
Top Feedback
1Great Documentation
1Easy to Use
1Performant
jc

jquery-colorbox

A light-weight, customizable lightbox plugin for jQuery

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
4.8K
Weekly Downloads
8.5K
Last Commit
10mos ago
bas

basiclightbox

The lightest lightbox ever made.

MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
400
Weekly Downloads
3.9K
Last Commit
4mos ago
gtc

gatsby-theme-cloudinary-gallery

Gatsby Theme to add a Cloudinary Image Gallery to your Gatsby site.

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
3
Weekly Downloads
7
Last Commit
1mo ago
ng

ngx-gallery

Angular image gallery plugin

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
422
Weekly Downloads
3K
Last Commit
3yrs ago
User Rating
Top Feedback
1Responsive Maintainers
vlg

vue-light-gallery

VueJS lightweight image gallery for both mobile and desktop browsers

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
67
Weekly Downloads
2K
Last Commit
3yrs ago
vps

vue-picture-swipe

🖼 Vue Picture Swipe Gallery (a gallery of image with thumbnails, lazy-load and swipe) backed by photoswipe

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
367
Weekly Downloads
1.2K
Last Commit
1yr ago
User Rating
Top Feedback
1Great Documentation
vt

vue-tinybox

A slick, yet tiny lightbox gallery for Vue.js

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
Weekly Downloads
1K
Last Commit
lin

lingallery

Lingallery is a simple image gallery component for Vue.js

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
57
Weekly Downloads
595
Last Commit
2yrs ago
fot

fotorama

A simple, stunning, powerful jQuery gallery.

Unknown
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
Weekly Downloads
532
Last Commit
gal

galleria

A free JavaScript image gallery framework that simplifies the process of creating beautiful image galleries for the web and mobile devices.

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
Weekly Downloads
340
Last Commit
iv

img-vuer

img viewer

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
Weekly Downloads
277
Last Commit
vmg

vue-masonry-gallery

Masonry gallery layout component for Vue.js

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
34
Weekly Downloads
196
Last Commit
1yr ago
rnc

react-native-camera-roll-gallery

An easy and simple to use React Native component to render a custom layout for CameraRoll photos (next update will have videos) and displayed on a custom interactive image viewer for manipulation. Includes animations and support for both iOS and Android. Free and made possible along with costly maintenance and updates by [Lue Hang](https://www.facebook.com/lue.hang) (the author).

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
40
Weekly Downloads
172
Last Commit
2yrs ago
aig

angular2-image-gallery

Image Gallery built with Angular 8+, node.js and GraphicsMagick

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
288
Weekly Downloads
138
Last Commit
3yrs ago
rnp

react-native-photo-browser

Local and remote media gallery with captions, selections and grid view support for react native.

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
717
Weekly Downloads
117
Last Commit
1yr ago
spe

spectragram

A jQuery plugin using the Instagram Basic Display API to fetch and display user photo feeds inside a list or any container you define.

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
463
Weekly Downloads
116
Last Commit
2yrs ago