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
·
fengyuanchen avatar

fengyuanchen/viewerjs

0
View on GitHub↗
8,187 estrellas·1,249 forks·JavaScript·mit·6 vistasfengyuanchen.github.io/viewerjs↗

Viewerjs

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 navigation, UI customization, and dynamic synchronization of image sources during runtime.

Features

  • Full-Screen Image Viewers - Implements a full-screen image viewer with a customizable interface for high-resolution media display.
  • Media Display Components - Acts as a client-side utility for rendering images in floating overlays or embedded page layouts.
  • Image Manipulation - Provides capabilities for adjusting image magnification via manual controls, mouse wheels, and touch gestures.
  • UI-Based View Manipulators - Provides interactive tools for zooming, rotating, and flipping images within the browser interface.
  • Image Orientation Manipulators - A feature in the project to change the orientation of an image by applying rotation degrees and horizontal or vertical flipping.
  • Interactive Image Viewers - Provides a component for interactively zooming, panning, rotating, and flipping high-resolution images.
  • Image Pan and Zoom Controls - Enables detailed image inspection through smooth zooming and coordinate-based panning.
  • Media Galleries - Provides a navigable collection of images featuring directional controls and automated playback.
  • Image View Components - Provides a specialized component for displaying and navigating image collections within a user interface.
  • Image Manipulation Tools - Provides tools for adjusting image scale, orientation, and magnification within the browser.
  • Zoomable Image Views - Implements a UI component for browsing and navigating a collection of zoomable images via an overlay.
  • Index Navigation - Tracks the current image position within a collection to enable sequential navigation and playback.
  • Overlay Rendering Architectures - Implements an architectural pattern that separates the image viewing overlay from the primary page content.
  • Modal Navigation Renderers - Implements a rendering layer that displays images as floating modals or lightboxes over the page.
  • Slideshow Displays - Includes a capability to automatically cycle through an image collection in a playback sequence.
  • Viewport Mode Toggles - Provides the ability to toggle between full-screen and inline display modes for the viewer.
  • Inline Viewer Integration - Allows integrating the image viewer directly into a web page layout instead of a floating overlay.
  • Keyboard Navigation - Enables interface control and gallery navigation through accessible keyboard shortcuts.
  • Keyboard Shortcuts - Provides configurable keyboard shortcuts for zooming, image navigation, and exiting full-screen mode.
  • Window Display Modes - Provides controls to switch between maximized full-screen and overlay viewing states.
  • Input-to-Action Mappings - Translates mouse wheel, keyboard, and touch movements into specific image manipulation and navigation actions.

Historial de estrellas

Gráfico del historial de estrellas de fengyuanchen/viewerjsGráfico del historial de estrellas de fengyuanchen/viewerjs

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 Viewerjs

Proyectos open-source similares, clasificados según cuántas características comparten con Viewerjs.
  • davemorrissey/subsampling-scale-image-viewAvatar de davemorrissey

    davemorrissey/subsampling-scale-image-view

    8,003Ver en GitHub↗

    This is a custom Android view designed for rendering high-resolution images using subsampling and tiling to prevent memory overflows. It serves as an interactive image component that supports pinch-to-zoom, panning, and double-tap animations. The project is distinguished by its rendering engine, which loads low-resolution previews and high-resolution tiles to enable the efficient navigation of massive image files. It includes a coordinate mapper that converts screen touch points into raw image pixel coordinates and vice versa during scaling and panning. The view provides a broad set of capab

    Javaandroidandroid-libandroid-library
    Ver en GitHub↗8,003
  • openseadragon/openseadragonAvatar de openseadragon

    openseadragon/openseadragon

    3,360Ver en 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

    JavaScripthigh-resolutioniiifimage
    Ver en GitHub↗3,360
  • 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
  • dimsemenov/magnific-popupAvatar de dimsemenov

    dimsemenov/Magnific-Popup

    11,329Ver en GitHub↗

    Magnific-Popup is a JavaScript lightbox library and frontend UI component used to display images, videos, and remote HTML content within a responsive overlay window. It functions as a responsive media gallery, providing a dimmed background to focus viewing on specific content. The library distinguishes itself through its ability to fetch and render remote HTML via asynchronous AJAX requests and its support for thumbnail zoom transitions. It includes a gallery system that groups multiple media items with directional controls, progress counters, and background preloading of adjacent assets to e

    JavaScript
    Ver en GitHub↗11,329
Ver las 30 alternativas a Viewerjs→

Preguntas frecuentes

¿Qué hace fengyuanchen/viewerjs?

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.

¿Cuáles son las características principales de fengyuanchen/viewerjs?

Las características principales de fengyuanchen/viewerjs son: Full-Screen Image Viewers, Media Display Components, Image Manipulation, UI-Based View Manipulators, Image Orientation Manipulators, Interactive Image Viewers, Image Pan and Zoom Controls, Media Galleries.

¿Qué alternativas de código abierto existen para fengyuanchen/viewerjs?

Las alternativas de código abierto para fengyuanchen/viewerjs incluyen: davemorrissey/subsampling-scale-image-view — This is a custom Android view designed for rendering high-resolution images using subsampling and tiling to prevent… openseadragon/openseadragon — OpenSeadragon is a JavaScript library and tiled image rendering engine designed for high-resolution image viewing. It… sachinchoolur/lightgallery — lightGallery is a JavaScript lightbox gallery plugin and responsive multimedia viewer. It provides a fullscreen… fengyuanchen/cropper — Cropper is a JavaScript image cropping library and HTML5 canvas image editor. It serves as a web-based image… dimsemenov/magnific-popup — Magnific-Popup is a JavaScript lightbox library and frontend UI component used to display images, videos, and remote… xiaolin/react-image-gallery — This project is a responsive image gallery and carousel component for React. It provides a sliding interface for…