awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
blueimp avatar

blueimp/Gallery

0
View on GitHub↗
3,772 Stars·979 Forks·JavaScript·1 Aufrufblueimp.github.io/Gallery↗

Gallery

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 automated slideshow playback with timed transitions, responsive image delivery based on screen resolution, and on-demand lazy loading of high-resolution media. It also includes a programmatic API for managing gallery state and a set of lifecycle hooks for executing custom logic during transitions.

Features

  • Image Galleries - Provides responsive image and video galleries rendered via carousels and lightboxes across multiple web browsers.
  • Media Galleries - Provides a responsive, touch-enabled media gallery for navigating collections of images and videos.
  • Carousels and Sliders - Provides a customizable slider for images, videos, and HTML content with programmatic control over the active slide.
  • Carousel Components - Ships a JavaScript carousel component for browsing media collections via swipe gestures and keyboard navigation.
  • Input Control Mappings - Implements a navigation controller that maps swipe gestures, mouse clicks, and keyboard presses to a single state machine.
  • Media Lightboxes - Ships a full-screen overlay for viewing media with keyboard navigation, swipe gestures, and transition effects.
  • Viewport Fitting Calculations - Dynamically calculates media dimensions to ensure content fits within the browser viewport while maintaining aspect ratios.
  • Video Embeddings - Integrates external video content from third-party platforms using video IDs and poster images.
  • Video Playback Components - Provides a video rendering system that supports multiple format sources, poster images, and configurable playback modes.
  • Media Render Factories - Uses a factory-based rendering system to generate different HTML structures for images, videos, and custom HTML content.
  • Automated Slideshow Controllers - Features a system to automatically cycle through gallery items at set intervals with pause and resume capabilities.
  • Slideshow Displays - Implements a timed sequence of images and videos that cycles automatically for a continuous viewing experience.
  • Gallery Control APIs - Provides a programmatic API for managing the gallery state, controlling active slides, and manipulating the item collection.
  • Lazy Media Loading - Optimizes performance by fetching high-resolution media files only when requested by the user.
  • Navigation Input Controllers - Includes a navigation controller that maps swipe, mouse, and keyboard inputs to gallery transitions.
  • Slide State Management - Maintains a central index and state object to track the active item and synchronize visual transitions.
  • Cross-Browser Media Players - Provides an automated media player that ensures consistent slideshow playback across different web browser environments.
  • Image Delivery Optimization - Optimizes loading speed and quality by serving different image sources based on screen resolution and size.
  • Lazy Loading - Implements a lazy-loading mechanism that fetches high-resolution media files only when they are required for display.

Star-Verlauf

Star-Verlauf für blueimp/galleryStar-Verlauf für blueimp/gallery

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Gallery

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Gallery.
  • xiaolin/react-image-galleryAvatar von xiaolin

    xiaolin/react-image-gallery

    3,941Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,941
  • sachinchoolur/lightgallery.jsAvatar von sachinchoolur

    sachinchoolur/lightgallery.js

    5,322Auf GitHub ansehen↗

    lightgallery.js is a modular JavaScript library used to create responsive image galleries, multimedia viewers, and media lightbox components. It provides a dependency-free interface for rendering HTML5 video, external iframes, and responsive images within a full-screen overlay. The project is distinguished by a module-based plugin architecture that allows developers to extend the core engine with custom behaviors. It features hardware-accelerated transitions, a system for synchronizing the current slide index with URL hash fragments for direct linking, and the ability to initialize galleries

    JavaScriptanimationcss-animationsgallery
    Auf GitHub ansehen↗5,322
  • daimajia/androidimagesliderAvatar von daimajia

    daimajia/AndroidImageSlider

    5,595Auf GitHub ansehen↗

    AndroidImageSlider is a reusable Android UI component designed to display sequences of local or remote images. It functions as a swipeable image viewer and media gallery widget for integrating carousels and banners into Android application layouts. The library provides customizable transition animations for its image slider component. It includes capabilities for presenting photo galleries and introductory slideshows for app onboarding. The component utilizes an adapter pattern for data binding and a scrolling container for navigation. It incorporates image loading with bitmap caching, a pro

    Java
    Auf GitHub ansehen↗5,595
  • alvarotrigo/fullpage.jsAvatar von alvarotrigo

    alvarotrigo/fullPage.js

    35,437Auf GitHub ansehen↗

    fullPage.js is a JavaScript full-screen scrolling library and layout engine used to create websites composed of vertical sections and horizontal slides that snap to the viewport. It provides a system for organizing web content into full-screen pages with automatic snapping behavior. The library distinguishes itself through a WebGL transition framework and visual storytelling tools, enabling cinematic effects such as 3D rotations, parallax backgrounds, fading, and water distortion during navigation. It also features a responsive adaptation system that can switch from automatic snapping to stan

    JavaScriptfullpagefullscreenjavascript
    Auf GitHub ansehen↗35,437
Alle 30 Alternativen zu Gallery anzeigen→

Häufig gestellte Fragen

Was macht blueimp/gallery?

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.

Was sind die Hauptfunktionen von blueimp/gallery?

Die Hauptfunktionen von blueimp/gallery sind: Image Galleries, Media Galleries, Carousels and Sliders, Carousel Components, Input Control Mappings, Media Lightboxes, Viewport Fitting Calculations, Video Embeddings.

Welche Open-Source-Alternativen gibt es zu blueimp/gallery?

Open-Source-Alternativen zu blueimp/gallery sind unter anderem: xiaolin/react-image-gallery — This project is a responsive image gallery and carousel component for React. It provides a sliding interface for… sachinchoolur/lightgallery.js — lightgallery.js is a modular JavaScript library used to create responsive image galleries, multimedia viewers, and… daimajia/androidimageslider — AndroidImageSlider is a reusable Android UI component designed to display sequences of local or remote images. It… alvarotrigo/fullpage.js — fullPage.js is a JavaScript full-screen scrolling library and layout engine used to create websites composed of… jackmoore/colorbox — Colorbox is a jQuery-based lightbox plugin and modal overlay library used to display images, HTML, and external… meliorence/react-native-snap-carousel — This project is a cross-platform mobile carousel component for creating swipeable image and content sliders. It…