awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
xiaolin avatar

xiaolin/react-image-gallery

0
View on GitHub↗
3,941 stele·715 fork-uri·TypeScript·MIT·4 vizualizărilinxtion.com/demo/react-image-gallery↗

React Image Gallery

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. The component supports both horizontal and vertical layout orientations, including right-to-left language layouts, and enables visual theme modifications through CSS custom properties.

Features

  • Image Carousels - Provides a responsive image carousel with touch gesture support and navigation bullets.
  • Responsive Sliders - Provides a responsive sliding gallery that automatically adjusts layout and asset scaling based on screen size.
  • Carousel Components - Provides a carousel component for cycling through images or custom content with automated playback.
  • Configurable Slideshows - Provides a configurable slideshow with autoplay and manual playback controls.
  • Gallery Display Modes - Ships a media gallery with multiple display modes and a thumbnail strip for quick navigation.
  • Image Carousels - Implements a responsive image carousel with integrated thumbnails and captions.
  • Image Galleries - Implements a responsive image gallery with thumbnail navigation and touch-based controls.
  • Keyboard Navigation - Implements keyboard-driven interface interaction and shortcuts for seamless navigation between gallery slides.
  • Media Galleries - Offers a media gallery supporting a sequence of images, videos, and iframes.
  • Responsive Layouts - Features gallery layouts that automatically adapt to different screen sizes and device orientations.
  • Index-Driven Navigation Engines - Tracks the active slide index to synchronize the viewport, thumbnails, and navigation indicators.
  • Touch Navigation Interfaces - Ships a gesture-based navigation interface with native touch swipe-to-advance functionality for mobile users.
  • Gesture Coordinate Mapping - Maps touch swipe gestures and keyboard inputs to trigger slide transitions.
  • Slide Rich Media Components - Integrates mixed media including images, embedded videos, and iframes within a single gallery.
  • Interval Timers - Implements a timer-based interval to automatically advance slides in the gallery.
  • Automated Slideshow Controllers - Features automated slideshow controllers that transition between views at regular intervals with manual toggle controls.
  • Render Props - Uses the render prop pattern to allow custom HTML or video components within slides.
  • Interface Layout Orientations - Supports both horizontal and vertical layout directions, including right-to-left language support.
  • Custom Content Rendering - Enables the injection of arbitrary React components, such as iframes and videos, into gallery slides.
  • Thumbnail Navigation Systems - Implements a thumbnail navigation system that allows users to jump directly to specific slides via image previews.
  • Timer Control - Provides timer controls to manage the automated playback state and transition intervals of the gallery.
  • Native Fullscreen Toggles - Uses the native browser Fullscreen API to expand the gallery to fill the screen.
  • Image and Gallery - Responsive image carousel and slider.

Istoric stele

Graficul istoricului de stele pentru xiaolin/react-image-galleryGraficul istoricului de stele pentru xiaolin/react-image-gallery

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face xiaolin/react-image-gallery?

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.

Care sunt principalele funcționalități ale xiaolin/react-image-gallery?

Principalele funcționalități ale xiaolin/react-image-gallery sunt: Image Carousels, Responsive Sliders, Carousel Components, Configurable Slideshows, Gallery Display Modes, Image Galleries, Keyboard Navigation, Media Galleries.

Care sunt câteva alternative open-source pentru xiaolin/react-image-gallery?

Alternativele open-source pentru xiaolin/react-image-gallery includ: stevenwanderski/bxslider-4 — This project is a jQuery content slider used to create responsive image galleries and touch-enabled carousels. It… 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… ganlanyuan/tiny-slider — Tiny-slider is a vanilla JavaScript carousel library used to create touch-enabled content sliders and accessible UI… glidejs/glide — Glide is a dependency-free ES6 JavaScript library used to create responsive content sliders and carousels. It… fancyapps/fancybox — fancyBox is a jQuery-based lightbox plugin and JavaScript modal gallery used to render images and videos within a…

Alternative open-source pentru React Image Gallery

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu React Image Gallery.
  • stevenwanderski/bxslider-4Avatar stevenwanderski

    stevenwanderski/bxslider-4

    4,183Vezi pe GitHub↗

    This project is a jQuery content slider used to create responsive image galleries and touch-enabled carousels. It functions as an accessible UI component that displays images, video, or HTML content using hardware-accelerated animations. The slider includes built-in support for swipe gestures and finger-following navigation for touch-enabled devices. It integrates ARIA attributes, such as Aria Live and Aria Hidden, to ensure screen reader compatibility and accessibility for users of assistive technologies. The system provides comprehensive layout and navigation capabilities, including config

    JavaScriptbxslidercontent-sliderimage-slider
    Vezi pe GitHub↗4,183
  • blueimp/galleryAvatar blueimp

    blueimp/Gallery

    3,772Vezi pe 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
    Vezi pe GitHub↗3,772
  • sachinchoolur/lightgalleryAvatar sachinchoolur

    sachinchoolur/lightGallery

    7,033Vezi pe 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
    Vezi pe GitHub↗7,033
  • ganlanyuan/tiny-sliderAvatar ganlanyuan

    ganlanyuan/tiny-slider

    5,333Vezi pe GitHub↗

    Tiny-slider is a vanilla JavaScript carousel library used to create touch-enabled content sliders and accessible UI components without external dependencies. It functions as a responsive layout engine that adjusts slide visibility and dimensions based on viewport breakpoints. The library distinguishes itself through built-in lazy loading for images and media to improve page performance and a responsive system that automatically scales item counts and spacing according to the device screen size. It also supports nested slider instances, allowing for the creation of multi-directional scrolling

    HTMLcarouselslider
    Vezi pe GitHub↗5,333
Vezi toate cele 30 alternative pentru React Image Gallery→