SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 JavaScript Gallery Projects
-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
I decided to reimplement it, did a quick research and decided to make my own gallery component and use dimsemenov/photoswipe package for lightbox. And that's how this article got created, while implementing I took notes about the most important and interesting parts from the process. Look at it as not necessarily the absolute best way to make image gallery with Astro and React but as one of the ways that is proven in practice and works well.
-
-
-
react-awesome-slider
React content transition slider. Awesome Slider is a 60fps, light weight, performant component that renders an animated set of production ready UI general purpose sliders with fullpage transition support for NextJS and GatsbyJS. 🖥️ 📱
-
-
glightbox
Pure Javascript lightbox with mobile support. It can handle images, videos with autoplay, inline content and iframes
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
home-gallery
Self-hosted open-source web gallery to view your photos and videos featuring mobile-friendly, tagging and AI powered image discovery
-
Syncthing, python face_recognition [1], a static gallery (sigal [2]), and a few lines of bash and its fully automatic. I can even share links with family.
[1] https://github.com/ageitgey/face_recognition
[2] https://github.com/saimn/sigal
-
-
-
-
gridder
A jQuery plugin that displays a thumbnail grid expanding preview similar to the effect seen on Google Images.
-
hugo-shortcode-gallery
A theme component with a gallery shortcode for the static site generator hugo.
-
fslightbox
An easy to use vanilla JavaScript plug-in without production dependencies for displaying images, videos, or, through custom sources, anything you want in a clean overlying box.
-
bigger-picture
JavaScript lightbox gallery for images, video, audio, iframes, html. Zoomable, responsive, accessible, lightweight.
-
swiffy-slider
Super fast carousel and slider with touch for optimized websites running in modern browsers.
-
-
react-gallery-carousel
Carousel component 🎠🎠🎠 supporting touch, mouse, keyboard, thumbnails, fullscreen, lazy loading, SSR and customisations. 👉 Live editor: https://yifanai.com/rgcd1 👉 Example: https://koalaliving.com.au/Arya-Sand-Beige-Vegan-Leather-Dining-Chair
-
bs5-lightbox
A pure JS lightbox gallery plugin for Bootstrap 5 based on the Modal and Carousel components
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
JavaScript Gallery discussion
JavaScript Gallery related posts
-
Visual History of the Latin Alphabet
-
I introduced the word guessing game in my vocabulary app
-
Da un marker leaflet alla foto in una galleria fotografica e ritorno
-
From leaflet popup marker to photo gallery image and back
-
Creating a Single Image Slider using Swiper.js
-
Thumbsup: Static web galleries for all your photos and videos
-
Photos Date Taken sort will be finaly available in Nextcloud 28
-
A note from our sponsor - SaaSHub
www.saashub.com | 23 Jun 2025
Index
What are some of the best open-source Gallery projects in JavaScript? This list will help you:
# | Project | Stars |
---|---|---|
1 | Swiper | 41,099 |
2 | PhotoSwipe | 24,699 |
3 | lightgallery.js | 5,329 |
4 | react-image-gallery | 3,879 |
5 | react-awesome-slider | 2,952 |
6 | baguetteBox.js | 2,475 |
7 | glightbox | 2,242 |
8 | spotlight | 1,671 |
9 | maxurl | 1,274 |
10 | home-gallery | 960 |
11 | sigal | 915 |
12 | thumbsup | 811 |
13 | nanogallery2 | 775 |
14 | photos | 642 |
15 | gridder | 460 |
16 | ShareX-Upload-Server | 396 |
17 | hugo-shortcode-gallery | 395 |
18 | fslightbox | 380 |
19 | bigger-picture | 278 |
20 | swiffy-slider | 262 |
21 | virtual-art-gallery | 223 |
22 | react-gallery-carousel | 215 |
23 | bs5-lightbox | 150 |