# lightGallery

A customizable, modular, responsive, lightbox gallery plugin.

Repository: https://github.com/sachinchoolur/lightGallery
Canonical: https://ross.abutalabs.com/products/lightgallery
Homepage: https://www.lightgalleryjs.com/
Language: TypeScript
License: NOASSERTION
License Family: other
Topics: lightbox-gallery-plugin, image-gallery, video-gallery, lightbox, video, thumbnails, youtube, vimeo, html5-video, css-animations, react, vue, angular, react-gallery, vue-gallery, angular-gallery, lit-element
Last push: 2026-08-07T09:02:04+00:00
Link (homepage): https://www.lightgalleryjs.com/
Link (site_page): https://www.lightgalleryjs.com/docs/getting-started
Link (site_page): https://www.lightgalleryjs.com/docs/angular-image-video-gallery
Link (site_page): https://www.lightgalleryjs.com/docs/react-image-video-gallery
Link (site_page): https://www.lightgalleryjs.com/docs/vue-image-video-gallery

## Health v2 (maintenance only)
Score: 72/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 96, release rhythm 26, longevity 100
- inputs: {"age_days": 4569, "days_push": 26, "days_rel": 336, "gap_med": 93, "n_releases_24m": 4}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 7049, forks 1297 (observed 2026-08-28T04:09:55.470417+00:00)

## What it is
lightGallery is a customizable, modular, dependency-free JavaScript lightbox gallery plugin for displaying images and videos on the web and mobile. It ships with official components for React, Vue.js, and Angular, and supports YouTube, Vimeo, Wistia, and HTML5 video.

## Use cases
- add a lightbox image gallery to a website
- display YouTube and Vimeo videos in a lightbox overlay
- showcase a photo gallery with animated thumbnails and zoom
- build a responsive touch-friendly gallery for mobile devices
- embed a gallery component in a React, Vue, or Angular app
- create an inline or dynamic gallery with deep linking support

## When to choose
- you need a feature-rich lightbox with zoom, thumbnails, fullscreen, and video support
- you want framework components for React, Vue, or Angular
- you need a zero-dependency, modular plugin where you only include the features you use
- mobile/touch optimization and accessibility matter for your gallery

## When to avoid
- you need a simple slider/carousel rather than a lightbox overlay
- your project requires a permissive license (lightGallery is GPLv3 with commercial licensing)
- you want a fully server-rendered or static gallery without JavaScript

## Facets
- artifact type: plugin
- maturity: active
- function: ui-components, animation, image-processing, video-processing
- domain: web-development, frontend, media
- platform: browser, cross-platform
- tags: lightbox, image-gallery, video-gallery, react, vue, angular, typescript, touch-optimized, youtube, vimeo, web-server

## Member repositories
- sachinchoolur/lightGallery (main) score 72
- sachinchoolur/lightgallery.js (mirror) score 53

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:55.470417+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:40:31.851768+00:00, confidence not recorded.
  - readme: https://github.com/sachinchoolur/lightGallery (fetched 2026-08-28T04:09:55.470417+00:00, sha d38decabd911)
  - homepage: https://www.lightgalleryjs.com/ (fetched 2026-08-29T08:36:56.390313+00:00, sha 92d6ce7e35ba)
  - site_page: https://www.lightgalleryjs.com/docs/getting-started (fetched 2026-08-29T08:36:56.399561+00:00, sha b448e03a3659)
  - site_page: https://www.lightgalleryjs.com/docs/angular-image-video-gallery (fetched 2026-08-29T08:36:56.401492+00:00, sha 4f12b7277ae0)
  - site_page: https://www.lightgalleryjs.com/docs/react-image-video-gallery (fetched 2026-08-29T08:36:56.403201+00:00, sha d09d53e351f3)
  - site_page: https://www.lightgalleryjs.com/docs/vue-image-video-gallery (fetched 2026-08-29T08:36:56.405076+00:00, sha f5d68f966bc8)
  - site_page: https://www.lightgalleryjs.com/docs/settings (fetched 2026-08-29T08:36:56.407621+00:00, sha 4d89deaf9ae2)
  - site_page: https://www.lightgalleryjs.com/docs/events (fetched 2026-08-29T08:36:56.410586+00:00, sha 47ed4ccb1687)
  - site_page: https://www.lightgalleryjs.com/docs/methods (fetched 2026-08-29T08:36:56.412531+00:00, sha ec22ffc66181)
  - registry_npm: https://registry.npmjs.org/lightgallery (fetched 2026-08-29T08:36:56.414198+00:00, sha e4eb5740771b)
- Data as of 2026-08-30T08:39:29.467469+00:00.
