awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
sachinchoolur avatar

sachinchoolur/lightgallery.js

0
View on GitHub↗
5,322 estrellas·583 forks·JavaScript·5 vistassachinchoolur.github.io/lightgallery.js↗

Lightgallery.js

lightgallery.js es una librería modular de JavaScript utilizada para crear galerías de imágenes responsivas, visores multimedia y componentes de lightbox. Proporciona una interfaz sin dependencias para renderizar video HTML5, iframes externos e imágenes responsivas dentro de una superposición de pantalla completa.

El proyecto se distingue por una arquitectura de plugins basada en módulos que permite a los desarrolladores extender el motor central con comportamientos personalizados. Cuenta con transiciones aceleradas por hardware, un sistema para sincronizar el índice de la diapositiva actual con fragmentos de hash de URL para enlaces directos, y la capacidad de inicializar galerías utilizando selectores CSS o arrays de objetos de datos.

La librería cubre una amplia gama de capacidades de visualización de medios, incluyendo la gestión del viewport para hacer zoom y rotar imágenes, la obtención automática de miniaturas de video y tiras de miniaturas navegables. También incluye soporte para carga diferida de video, precarga de activos y herramientas integradas para compartir en redes sociales.

Está disponible una API programática para controlar la navegación, saltar a diapositivas específicas o gestionar el ciclo de vida de la instancia de la galería mediante código.

Features

  • Media Lightboxes - Implements a responsive full-screen media lightbox for presenting images and videos with optimized scaling and touch navigation.
  • Multimedia Viewers - Provides a dependency-free interface for rendering HTML5 video, external iframes, and responsive images within a single viewer.
  • Video Embeddings - Integrates native HTML5 video and third-party hosting platforms into a navigable gallery with lazy loading.
  • Custom Module Implementations - Offers a plugin system that allows developers to create and integrate custom modules into the core engine.
  • Plugin-Based Architectures - Uses a modular plugin architecture that allows developers to extend the core gallery engine with optional feature modules.
  • Customizable UI Components - Provides a flexible media viewer with high levels of visual and functional customization through modules and API control.
  • Viewport Layout Calculators - Dynamically calculates lightbox dimensions and image scaling based on the current window size and device resolution.
  • Image Galleries - Displays responsive collections of photos with built-in support for zoom, rotation, and adaptive resolution.
  • Responsive Layouts - Features gallery layouts that automatically adapt to different screen sizes and device orientations.
  • HTML5 Media Players - Provides a customizable interface for rendering native HTML5 video files.
  • JavaScript Gallery Libraries - A modular JavaScript library for implementing thumbnail navigation, social sharing, and programmatic gallery control.
  • Asset Preloading - Implements background loading of adjacent media assets to reduce transition latency during navigation.
  • Lifecycle Event Hooks - Provides customizable callback hooks at key lifecycle moments such as initialization, slide transitions, and destruction.
  • Dynamic Media Captions - Ships UI components that display customizable text descriptions to provide context for images and videos.
  • Viewport Mode Toggles - Provides capabilities to toggle between different viewing modes, including full-screen and inline layouts.
  • Gallery Control APIs - Provides a programmatic API to jump to specific slides, navigate between items, or destroy the gallery instance.
  • Iframe Overlays - Includes modal layers that embed and display remote external websites and maps via iframes.
  • Slide Transition Engines - Implements hardware-accelerated CSS transitions for smooth visual movements between sequential gallery slides.
  • Thumbnail Navigation Systems - Implements a UI pattern linking a secondary navigation slider of thumbnails to the primary content display.
  • Video Thumbnail Embeds - Automatically fetches preview images from video hosting providers to populate gallery thumbnails.
  • View Transition Animations - Uses hardware-accelerated animations to interpolate positions of media items when transitioning between slides.
  • Poster-First Video Loading - Displays a static poster image and defers loading the full video player until user interaction.
  • Responsive Image Loaders - Delivers the most appropriate image source based on viewport size and device capabilities using custom attributes.
  • Media Lazy Loading - Preloads adjacent media assets in the background to ensure seamless transitions during user navigation.
  • Third-Party Media Player Integrations - Includes configuration modules for connecting external video providers with autoplay and custom poster support.
  • URL State Synchronization - Maps the current gallery slide index to browser URL hash fragments to enable deep linking.

Historial de estrellas

Gráfico del historial de estrellas de sachinchoolur/lightgallery.jsGráfico del historial de estrellas de sachinchoolur/lightgallery.js

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Lightgallery.js

Proyectos open-source similares, clasificados según cuántas características comparten con Lightgallery.js.
  • splidejs/splideAvatar de Splidejs

    Splidejs/splide

    5,355Ver en GitHub↗

    Splide is a framework-agnostic TypeScript library for creating accessible, touch-enabled content carousels and image galleries. It provides a dependency-free implementation of sliders that support drag, swipe, and flick interactions across mobile and desktop browsers. The library distinguishes itself through a comprehensive accessibility layer using ARIA roles and screen reader support. It features a responsive breakpoint system that adapts slide dimensions and behavior based on screen width, alongside a plugin system for extending core functionality with custom components and transition effe

    TypeScriptautoplaybreakpointscarousel
    Ver en GitHub↗5,355
  • blueimp/galleryAvatar de blueimp

    blueimp/Gallery

    3,772Ver en GitHub↗

    Gallery is a JavaScript library for creating responsive media galleries. It provides touch-enabled lightbox views and carousels for displaying collections of images and videos across different web browsers. The library distinguishes itself through a factory-based rendering system that supports diverse content types, including local video playback, external video embedding, and custom HTML content. It features an input-agnostic navigation controller that maps swipe gestures, mouse clicks, and keyboard presses to a single state machine. The project covers high-level capabilities including auto

    JavaScript
    Ver en GitHub↗3,772
  • sachinchoolur/lightgalleryAvatar de sachinchoolur

    sachinchoolur/lightGallery

    7,033Ver en GitHub↗

    lightGallery is a JavaScript lightbox gallery plugin and responsive multimedia viewer. It provides a fullscreen overlay for displaying collections of images and videos, supporting both touch-based gestures and keyboard navigation. The project utilizes a modular plugin architecture that allows for the integration of optional features such as social sharing and thumbnail pagination. It is designed as a touch-enabled system with capabilities for pinch-to-zoom, rotation, and gesture-based navigation across mobile and desktop browsers. The viewer supports the rendering of local HTML5 videos, exte

    TypeScript
    Ver en GitHub↗7,033
  • xiaolin/react-image-galleryAvatar de xiaolin

    xiaolin/react-image-gallery

    3,941Ver en GitHub↗

    This project is a responsive image gallery and carousel component for React. It provides a sliding interface for displaying images and mixed media, such as embedded videos and iframes, within a single navigational sequence. The gallery supports automated playback with manual play and pause controls, and it adapts its layout for different screen sizes. It includes a fullscreen display mode using native browser implementations and allows for custom slide content rendering via render props. Navigation is handled through touch swipe gestures, keyboard arrow inputs, and direct thumbnail selection

    TypeScript
    Ver en GitHub↗3,941
Ver las 30 alternativas a Lightgallery.js→

Preguntas frecuentes

¿Qué hace sachinchoolur/lightgallery.js?

lightgallery.js es una librería modular de JavaScript utilizada para crear galerías de imágenes responsivas, visores multimedia y componentes de lightbox. Proporciona una interfaz sin dependencias para renderizar video HTML5, iframes externos e imágenes responsivas dentro de una superposición de pantalla completa.

¿Cuáles son las características principales de sachinchoolur/lightgallery.js?

Las características principales de sachinchoolur/lightgallery.js son: Media Lightboxes, Multimedia Viewers, Video Embeddings, Custom Module Implementations, Plugin-Based Architectures, Customizable UI Components, Viewport Layout Calculators, Image Galleries.

¿Qué alternativas de código abierto existen para sachinchoolur/lightgallery.js?

Las alternativas de código abierto para sachinchoolur/lightgallery.js incluyen: splidejs/splide — Splide is a framework-agnostic TypeScript library for creating accessible, touch-enabled content carousels and image… blueimp/gallery — Gallery is a JavaScript library for creating responsive media galleries. It provides touch-enabled lightbox views and… sachinchoolur/lightgallery — lightGallery is a JavaScript lightbox gallery plugin and responsive multimedia viewer. It provides a fullscreen… xiaolin/react-image-gallery — This project is a responsive image gallery and carousel component for React. It provides a sliding interface for… vidstack/player — This project is a framework for building accessible, framework-agnostic video and audio players for the web. It… siteserver/cms — This project is a .NET Core content management system and multi-site management platform designed to organize and…