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
·

12 repository-uri

Awesome GitHub RepositoriesImage Viewers

Components for displaying and interacting with images.

Distinguishing note: No existing UI component taxonomy found in shortlist.

Explore 12 awesome GitHub repositories matching user interface & experience · Image Viewers. Refine with filters or upvote what's useful.

Awesome Image Viewers GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • brillout/awesome-react-componentsAvatar brillout

    brillout/awesome-react-components

    47,788Vezi pe GitHub↗

    This project is a community-maintained open source directory that serves as a comprehensive index of React components and libraries. It functions as a technical knowledge base, mapping common development challenges to vetted third-party solutions to help developers accelerate their frontend workflows and avoid reinventing standard interface elements. The directory distinguishes itself through a decentralized, hyperlink-centric architecture that avoids hosting code locally, instead pointing users directly to external repositories. This content is curated through a collaborative model where com

    Displays and manages image assets within the interface.

    awesomeawesome-listreact
    Vezi pe GitHub↗47,788
  • element-plus/element-plusAvatar element-plus

    element-plus/element-plus

    27,531Vezi pe GitHub↗

    Element Plus is a Vue.js UI component library and enterprise web design system used for building professional web applications with Vue.js 3. It provides a comprehensive set of pre-styled interactive components and tools designed for creating responsive user interfaces. The project includes a customizable component theme system for managing global CSS variables and dark mode palettes. It also features a Vue.js migration toolkit with automated transpilation tools to convert legacy UI code to current component standards. The library covers a wide range of capability areas, including high-perfo

    Includes a fullscreen image preview component featuring zooming, rotating, and initial scale controls.

    TypeScriptcomponent-libraryelement-pluselement-ui
    Vezi pe GitHub↗27,531
  • baseflow/photoviewAvatar Baseflow

    Baseflow/PhotoView

    18,824Vezi pe GitHub↗

    PhotoView is a reusable Android UI component that provides a zoomable image view. It is designed to handle gesture detection, image scaling, and coordinate tracking for images within Android applications. The component enables users to enlarge and move images through pinch-to-zoom and panning gestures. It also includes capabilities for image tap detection to facilitate interactive responses. The library manages image interactions through matrix-based scaling and touch event interception. It includes a system for tracking image transformations and notifying observers when zoom or scroll posit

    Functions as a specialized image viewer for Android that tracks transformations and detects taps.

    Java
    Vezi pe GitHub↗18,824
  • d2phap/imageglassAvatar d2phap

    d2phap/ImageGlass

    12,241Vezi pe GitHub↗

    ImageGlass is a lightweight image viewer and editor designed for Windows environments. It provides a unified interface for displaying a wide range of file types, including raw camera files, vector graphics, and web formats, while offering tools for basic image transformation and metadata inspection. The application distinguishes itself through deep integration with the host operating system, including the ability to synchronize its internal viewing order with the file explorer's sorting state. It supports complex media by providing playback controls for multi-frame and animated files, allowin

    A utility for navigating animated frames and displaying various image types including raw camera files and vector graphics.

    C#avifcsharpdirect2d
    Vezi pe GitHub↗12,241
  • mwaterfall/mwphotobrowserAvatar mwaterfall

    mwaterfall/MWPhotoBrowser

    8,717Vezi pe GitHub↗

    MWPhotoBrowser is an iOS photo gallery component and media selection tool. It provides a grid-based browser for displaying photos and videos sourced from local storage, system libraries, or web URLs. The component includes a metadata captioning overlay that maps external text properties to descriptive captions displayed over media. To optimize the browsing experience, it utilizes a disk-based remote media cache that saves web images and videos locally to reduce network requests. The system supports a media selection workflow allowing users to pick multiple items using checkboxes and state-ba

    Provides a customizable image viewer component with support for metadata overlays and captions.

    Objective-C
    Vezi pe GitHub↗8,717
  • fengyuanchen/viewerjsAvatar fengyuanchen

    fengyuanchen/viewerjs

    8,187Vezi pe GitHub↗

    Viewerjs is a JavaScript image viewer library and frontend media display tool. It functions as an image gallery component and web-based manipulator for rendering images within browser interfaces. The library enables interactive image inspection through zooming, panning, rotating, and flipping operations. It supports both full-screen modal overlays and embedded inline page rendering to accommodate different display requirements. The project includes systems for gallery navigation, such as automated slideshows and index-based selection. It provides interface controls for keyboard-driven naviga

    Allows the viewer to reflect real-time changes when images are added, removed, or reordered.

    JavaScriptimageimage-viewerjavascript
    Vezi pe GitHub↗8,187
  • lokesh/lightbox2Avatar lokesh

    lokesh/lightbox2

    6,375Vezi pe GitHub↗

    Lightbox2 este un lightbox de imagini JavaScript client-side conceput pentru a afișa imagini într-o fereastră modală suprapusă peste conținutul paginii web curente. Funcționează ca un vizualizator modal de imagini care mărește imaginile într-un overlay centrat cu un fundal întunecat, prevenind navigarea în afara paginii originale. Proiectul implementează overlay-uri de galerie de imagini pentru prezentarea imaginilor pe web, creând o experiență de vizualizare concentrată pentru fotografii sau grafice prin estomparea restului site-ului. Sistemul gestionează prezentarea imaginilor prin declanșarea modală bazată pe evenimente și injectarea dinamică de HTML. Utilizează configurarea bazată pe atribute pentru a calcula layout-urile și folosește tranziții bazate pe CSS pentru efecte de fade-in și fade-out.

    Provides a lightweight modal interface for displaying and interacting with images without leaving the current page.

    JavaScript
    Vezi pe GitHub↗6,375
  • luis-almeida/unveilAvatar luis-almeida

    luis-almeida/unveil

    4,103Vezi pe GitHub↗

    Unveil este un încărcător de imagini client-side și plugin jQuery conceput pentru a îmbunătăți viteza de încărcare a paginilor prin gestionarea momentului și modului în care sunt solicitate imaginile. Acesta funcționează ca un lazy loader care amână încărcarea imaginilor până când acestea intră în viewport-ul vizibil al browserului. Instrumentul include un optimizator de afișare de înaltă densitate care detectează ecranele retina și de înaltă rezoluție. Acest lucru permite scriptului să servească active de imagine de înaltă rezoluție în mod specific dispozitivelor compatibile pentru o claritate vizuală îmbunătățită. Proiectul gestionează activele frontend prin utilizarea detectării intersecției bazate pe viewport și maparea data-attribute pentru a schimba placeholder-ele cu URL-uri sursă reale în timpul evenimentelor de scroll. Utilizează detectarea raportului de pixeli al dispozitivului pentru a asigura livrarea responsivă a imaginilor pe baza densității afișajului utilizatorului.

    Swaps placeholder image attributes with actual source URLs via JavaScript to trigger loading.

    JavaScript
    Vezi pe GitHub↗4,103
  • fat/zoom.jsAvatar fat

    fat/zoom.js

    4,013Vezi pe GitHub↗

    zoom.js este un plugin jQuery de zoom pentru imagini și un vizualizator de imagini frontend, conceput pentru a gestiona extinderea imaginilor și vizualizarea la rezoluție înaltă. Acesta funcționează ca o bibliotecă de mărire a imaginilor care permite tranziții line de la imagini thumbnail la vizualizări la dimensiune completă într-un browser web. Biblioteca oferă mărirea detaliilor vizuale pentru a crește vizibilitatea detaliilor fine și include un trigger pentru a deschide versiuni la rezoluție înaltă ale imaginilor în tab-uri noi de browser. Aceste capabilități sunt implementate prin maparea poziției bazată pe coordonate și animații conduse de tranziții CSS pentru a gestiona interacțiunile cu galeriile de imagini.

    Functions as a client-side interface for image expansion and high-resolution viewing.

    JavaScript
    Vezi pe GitHub↗4,013
  • francoischalifour/medium-zoomAvatar francoischalifour

    francoischalifour/medium-zoom

    3,933Vezi pe GitHub↗

    medium-zoom este o bibliotecă JavaScript de zoom pentru imagini și o componentă UI frontend care creează un efect de expansiune a imaginii pe tot ecranul atunci când un utilizator dă click pe o poză într-un browser web. Funcționează ca un overlay de imagine responsiv care transformă mediile încorporate în vizualizări zoomate de înaltă definiție. Biblioteca suportă schimbarea surselor de imagine de joasă rezoluție cu versiuni de înaltă definiție special atunci când efectul de zoom este declanșat. Permite elementelor externe să declanșeze expansiunea și oferă capacitatea de a gestiona dinamic ce imagini sau grupuri de elemente pot fi zoomate. Utilizatorii pot personaliza aspectul overlay-ului de zoom prin modificări ale marginilor, culorilor de fundal și template-urilor HTML. Sistemul include gestionarea programatică a stării pentru a deschide, închide sau comuta vizualizarea prin cod și oferă event listener-e pentru callback-uri în timpul ciclului de viață al animației.

    Dynamically replaces image source attributes with high-resolution URLs when the zoom effect is activated.

    JavaScripteventimageimage-zoom
    Vezi pe GitHub↗3,933
  • toddmotto/echoAvatar toddmotto

    toddmotto/echo

    3,698Vezi pe GitHub↗

    Echo is a JavaScript lazy loading library designed to defer the rendering of images and background images until they enter the browser viewport. It functions as a viewport-based image loader that replaces data attributes with source URLs to improve initial page load speed and overall frontend performance. The project differentiates itself by acting as a memory-efficient image manager. In addition to loading assets upon visibility, it includes capabilities to unload offscreen images from memory once they leave the viewport to conserve system resources. The library manages browser resource uti

    Implements the replacement of data attributes with actual source URLs to trigger image loading upon visibility.

    JavaScript
    Vezi pe GitHub↗3,698
  • openseadragon/openseadragonAvatar openseadragon

    openseadragon/openseadragon

    3,360Vezi pe GitHub↗

    OpenSeadragon is a JavaScript library and tiled image rendering engine designed for high-resolution image viewing. It functions as a deep zoom image viewer that renders massive images using a tiled pyramid approach, enabling smooth panning and zooming without requiring the full image file to be loaded. The project distinguishes itself through broad support for standardized image retrieval protocols, including the International Image Interoperability Framework (IIIF), IIPImage, Iris, and OpenStreetMap. It provides a hardware-accelerated rendering layer via WebGL to apply real-time filters and

    Provides a JavaScript library for displaying high-resolution zoomable images using IIIF and other tiled protocols.

    JavaScripthigh-resolutioniiifimage
    Vezi pe GitHub↗3,360
  1. Home
  2. User Interface & Experience
  3. Image Viewers

Explorează sub-etichetele

  • Dynamic Source Synchronization1 sub-tagSystems for updating an active viewer instance when the underlying image collection changes. **Distinct from Image Viewers:** Distinct from Image Viewers: focuses specifically on the runtime synchronization of the image source list.
  • Tiled Protocol ViewersLibraries specifically designed to display zoomable images using tiled standards like IIIF. **Distinct from Image Viewers:** More specialized than general image viewers; focuses on the tiled loading mechanism.